Buscar

Considere o trecho de código abaixo: public class Filme { public Filme alugarFilme(int dias){} } class Filme24Horas extends Filme {

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando