1) A ) Classes Abstratas e Concretas C ) Classes Abstratas e Concretas 2) (V) (V) (F) 3) (V) (V) (F) 4) Temos uma Classe Funcionário que é Abstract. A class Gerente está herdado o método Bonificação da classe Funcionário através do extends. Esta sendo usando a “get” para pegar e “super” para acessar a Bonificação e acrescentar + 1000 (um mil) para o gerente. 5)
6 ) Usar a palavra chave abstract para impedir que ela possa ser instanciada. Esse é o efeito direto de se usar o modificador abstract na declaração de uma classe. 7) A ) Alternativas I e II estão corretas D ) Alternativas I e II estão corretas 8) A) B) C) D) E) F) G)
9)
(F) (V) (V) (V) (V) (F) (F)
A ) 6 Classes. 1 Classes pai (Funcionario) e 5 Classes filha (Engenheiro, Gerente, Diretor, Engenheiro e Cliente) B ) Sim. Porque as classes filhas pode esta herdado alguma coisa do funcionário. Obrigaremos as classes filha a reescrever o método abstract da classe pai. C ) Autenticável é uma interface, ela faz a gente conversar com o objeto. Os gerente e diretor têm que ter métodos existe na autenticável. 10 ) Na AreaCalculavel é uma interface. E calculaArea é do tipo double.
Casa Endereço String
AreaCalcular calcularArea(double)
Lote
AreaContruida
calcularArea(double)
calcularArea(double)