Na orientação a objetos, o(a) ________ estabelece um relacio...

Próximas questões
Com base no mesmo assunto
Q2171679 Banco de Dados
Na orientação a objetos, o(a) ________ estabelece um relacionamento hierárquico entre uma superclasse e uma ou mais subclasses, permitindo que as subclasses obtenham todos os ________ e métodos da superclasse. A ________ possibilita que uma subclasse implemente um método com o mesmo nome de um método de uma superclasse, porém, necessariamente com a mesma assinatura.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a B - herança – atributos – sobrescrita.

O conceito de herança é fundamental na programação orientada a objetos. Herança é um mecanismo que permite que uma classe, conhecida como subclasse, derive propriedades e comportamentos de outra classe, chamada de superclasse. Isso cria uma relação hierárquica entre superclasse e subclasse. Os atributos mencionados na questão são as propriedades ou características que as subclasses herdam da superclasse. Além dos atributos, as subclasses também herdam métodos, que são as funções ou procedimentos da superclasse.

A sobrescrita, também conhecida como method overriding, permite que uma subclasse forneça uma implementação específica de um método que já está definido em sua superclasse. A chave aqui é que o método sobrescrito na subclasse deve ter a mesma assinatura (ou seja, o mesmo nome, número e tipo de parâmetros) que o método na superclasse.

Ao entender esses conceitos, você pode perceber por que a alternativa B é a única que preenche corretamente todas as lacunas. Ela captura a essência da herança ao mencionar que as subclasses recebem os atributos e métodos da superclasse e reconhece a necessidade de manter a mesma assinatura ao sobrescrever um método.

Clique para visualizar este gabarito

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