Informática, perguntado por viniciossaotome, 11 meses atrás

É correto afirmar que a Herança é um dos recursos mais utilizados em orientação a objeto. O fato de um objeto poder herdar as características de outros objetos facilita muito a vida do programador, reduzindo a quantidade de código escrito e reaproveitando inúmeras funcionalidades já criadas.

Considerando o texto acima, analise o código abaixo.

public class Anfibio extends Maritimo, Terrestre {

}

Considerando o código acima, assinale a alternativa correta.
Alternativas
Alternativa 1:
O termo "extends" é utilizado para interfaces e não para herança.

Alternativa 2:
Ocorrerá um erro ao tentar executar o código, pois o Java não suporta Herança Múltipla.

Alternativa 3:
Ao rodar o código, as classes "Maritimo" e "Terrestre" serão criadas, porém a classe "Anfibio" não.

Alternativa 4:
Pode-se concluir que a classe "Anfibio" herda da classe "Maritimo" e também da classe "Terrestre".

Alternativa 5:
Ocorrerá um erro, ao tentar executar o código, pois antes da palavra "Terrestre", também deveria ter a palavra "extends".

Soluções para a tarefa

Respondido por LarissaMoura3
10

Alternativa 2:  Ocorrerá um erro ao tentar executar o código, pois o Java não suporta Herança Múltipla.

A gestão de TI deve ser considerada para o alcance de melhores resultados para uma empresa, de maneira conjunta com as demais áreas de uma organização. A implantação de uma governação de TI pode ser auxiliada pelos frameworks Cobit, ITIL e ISO 2000.

Para a orientação de objetos é recomendável a utilização da herança, visto que o objeto poder herdar as características de outros objetos. Considerando o código descrito na questão, o mesmo resultará em erro, visto que a linguagem Java não suporta herança múltipla.

Bons estudos!

Respondido por dsccabral
1

Resposta:

Alternativa 2: Ocorrerá um erro ao tentar executar o código, pois o Java não suporta Herança Múltipla.

Explicação:

"A linguagem Java permite o uso de herança simples, mas não permite a  implementação de herança múltipla, que significa que uma classe pode herdar  métodos e atributos de mais de uma classe. Para superar essa limitação, o Java  faz uso de interfaces [...]" - pág 133 do livro da disciplina!

Perguntas interessantes