• Matéria: Informática
  • Autor: rafael17foz
  • Perguntado 7 anos atrás

No contexto da Orientação a Objetos, a herança permite que uma classe herde vários métodos e atributos de outra classe. Em Java, não existe herança múltipla, portanto, uma classe A pode ter somente uma superclasse. Entretanto, a superclasse pode também herdar de alguma outra classe. Desta forma, a classe A, além de herdar os atributos e métodos de sua superclasse direta, herdará também os atributos e métodos de todas as suas superclasses indiretas.

Exemplo: Se A herda de B, que herda de C e herda de D, então A terá atributos e métodos de todas as suas superclasses, que são B, C e D.

Considerando o texto acima, assinale a alternativa correta.
Alternativas
Alternativa 1:
Uma subclasse pode sobrescrever um método de uma superclasse.

Alternativa 2:
Uma classe não pode ser subclasse e superclasse ao mesmo tempo.

Alternativa 3:
Uma classe pode ser subclasse de duas superclasses ao mesmo tempo.

Alternativa 4:
Uma subclasse consegue acessar qualquer método e qualquer atributo de sua superclasse.

Alternativa 5:
Uma subclasse da classe A pode acessar qualquer método de outra subclasse da classe A.

Respostas

respondido por: vanessafonntoura
16

A alternativa correta é a Alternativa 1:  Uma subclasse pode sobrescrever um método de uma superclasse.

As novas classes são chamadas de subclasses, ou classes derivadas; e as classes já existentes, que deram origem às subclasses, são chamadas de superclasses.

Uma subclasse herda métodos e atributos de sua superclasse; apesar disso, pode escrevê-los novamente para uma forma mais específica de representar o comportamento do método herdado.

Espero ter ajudado.

respondido por: claudemirls22
1

Resposta:

Alt.01

Explicação:

Perguntas similares