Baixe o app para aproveitar ainda mais
Prévia do material em texto
Considere o trecho de código abaixo: public class Filme { public Filme alugarFilme(int dias){} } class Filme24Horas extends Filme { public Filme24Horas alugarFilme(int dias) {} } Julgue as afirmativas: I-O código compilará normalmente. II-O método que faz a sobrescrita deve retornar o mesmo tipo ou uma subclasse do tipo de retorno do método sobrescrito. III-O método alugarFilme da classe Filme retorna um Filme. IV-O método alugarFilme da classe Filme24Horas sobrescreve corretamente o método da classe mãe, pois retorna uma subclasse da classe Filme: Filme24Horas. Isso é chamado de retorno de tipos covariantes. Estão corretas somente: Permite a uma classe herdar o estado (atributos) e o comportamento (métodos) de outra classe, estamos nos referindo ao princípio. 6. II, III, IV II, III Todas as afirmações I, II, III I, II, IV 7. Encapsulamento Sobrecarga Herança
Compartilhar