SóProvas


ID
425173
Banca
COPEVE-UFAL
Órgão
UFAL
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Em relação às assertivas abaixo, relacionadas à programação orientada a objetos,

I. Uma classe abstrata deve necessariamente possuir ao menos um método abstrato.

II. As hierarquias de generalização/especialização agrupam características comuns a várias classes em classes mais gerais, conhecidas como superclasses.

III. Em Java, o modificador final pode ser utilizado para indicar classes folha na hierarquia de generalização/especialização, isto é, classes que não podem ter subclasses herdando delas.

IV. Em Java, o modificador static é utilizado para representar objetos que devem ser armazenados em disco rígido.

verifica-se que

Alternativas
Comentários
  • I. Uma classe abstrata deve necessariamente possuir ao menos um método abstrato. 
    Não, porém toda classe que tenha ao menos um método abstrato deve ser marcada como abstrata.

    II. As hierarquias de generalização/especialização agrupam características comuns a várias classes em classes mais gerais, conhecidas como superclasses. 
    CORRETO.

    III. Em Java, o modificador final pode ser utilizado para indicar classes folha na hierarquia de generalização/especialização, isto é, classes que não podem ter subclasses herdando delas. 
    CORRETO.

    IV. Em Java, o modificador static é utilizado para representar objetos que devem ser armazenados em disco rígido. 
    ERRADO. Static define variáveis de classe, em vez de objeto, isto é, tem o mesmo valor para qualquer instância da classe.