A linguagem de programação Java é uma linguagem orientada ...

Próximas questões
Com base no mesmo assunto
Q396664 Programação
A linguagem de programação Java é uma linguagem orientada a objetos e como tal, possui características como: herança (habilidade de especificar que um programa é igual a outro, determinando somente as suas diferenças.), polimorfismo (habilidade de uma mesma palavra ou símbolo ter significado diferente em contextos distintos.) e encapsulamento (divisão de um programa em componentes distintos com interação limitada.). Neste contexto, marque a afirmativa correta:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: A

A linguagem Java é amplamente conhecida por ser orientada a objetos, e um dos principais conceitos deste paradigma é a herança. A herança permite que uma classe herde características (atributos e métodos) de outra classe, facilitando o reuso de código e a organização lógica do programa.

Na alternativa A, temos a declaração "public class Gato extends Animal", que é um exemplo perfeito de herança em Java. Aqui, a classe Gato está estendendo a classe Animal, o que significa que Gato herdará todos os atributos e métodos públicos e protegidos de Animal. Isso permite que objetos da classe Gato sejam tratados como objetos da classe Animal, possuindo todas as suas características básicas, além das específicas à classe Gato.

Essa herança é uma maneira de representar a relação "é um" na programação orientada a objetos: Todo Gato é um Animal, portanto, a classe Gato pode ser considerada uma subclasse de Animal. Este é um conceito central na orientação a objetos, pois permite a construção de hierarquias de classe e a especialização de comportamentos.

O restante das alternativas aborda incorretamente os conceitos de herança, polimorfismo e encapsulamento, ou contêm erros de sintaxe em relação ao uso correto da linguagem Java. Por exemplo, em Java, a palavra-chave private não é usada na declaração de uma classe, e a palavra-chave interface é usada em um contexto diferente do que o apresentado. Além disso, a implementação de uma interface, como na alternativa E, embora possa estar relacionada ao polimorfismo, não é um exemplo direto do conceito, mas sim de contrato de implementação de métodos especificados na interface.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

a- herança usa palavra reservada "extends". INterface usa "implements". Um grande conceito de herança é reusabilidade, o que permit aproveitar codigo, encapsulamento, componentes e frameworks de superclass

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo