SóProvas


ID
720490
Banca
ESAF
Órgão
CGU
Ano
2008
Provas
Disciplina
Engenharia de Software
Assuntos

Com relação aos conceitos de programação orientada a objetos, é correto afirmar que

Alternativas
Comentários
  • a) Errada: Métodos abstratos são definidos em classes abstratas e não possuem implementação. Sendo assim, DEVEM ser implementados nas classes derivadas.

    b) Certa

    c) Errada: Métodos finais são os que já possuem uma implementação que não pode ser sobrescrita em classes derivadas. Da mesma forma existem classes finais que não podem ser herdadas (No Java, o String, por exemplo)

    d) Errada: Em Java a definição dos métodos construtores não especifica retorno.

    e) Errada: Os métodos de classe afetam atributos de uma instância específica da classe, e não de todas as instâncias (objetos) como faz entender a afirmativa.

    Boa sorte a todos!
  • Somente complementando o comentário do colega Daniel Adornes

    c) Errada: Métodos finais são os que NÃO PODEM SER SOBRESCRITOS (definição formal de funcionalidade de métodos finais).

    d) Errada: Em Java a definição dos métodos construtores não especifica retorno POIS RETORNAM UMA INSTÂNCIA DA CLASSE, ou seja, o objeto retornado é uma instância da classe, não sendo possível um retorno de método construtor que não seja objeto da própria classe.
  • c) métodos finais, também conhecidos como finalizadores ou destrutores, são chamados na destruição de uma instância.

     

    Criativo esse examinador, hein... kkkkk