5. Com base na programação de objetos em Java, podemos vincular muitos conceitos do mundo real com o mundo da programação. O mesmo ocorre com o conceito de herança, em que as classes refletem o comportamento de outras. Nesse processo, temos os conceitos de superclasse e subclasse.
Em relação à herança em orientação a objetos, assinale a alternativa correta.
A. O conceito de herança refere-se a classes que herdam membros da mesma classe.
A. O conceito de herança refere-se a classes que herdam membros da mesma classe.
B. Uma classe genérica é aquela que tem membros únicos.
C. Quando uma subclasse herda um método abstrato da superclasse, este deve ser implementado.
D. Quando uma subclasse herda um método abstrato da superclasse, este não deve ser implementado.
E. Um dos indicativos para criar herança é quando temos atributos diferentes entre duas ou mais classes.
Resposta:A resposta correta é a opção C: Quando uma subclasse herda um método abstrato da superclasse, este deve ser implementado.
Explicação:Quando uma subclasse herda um método abstrato da superclasse, esse método deve ser implementado na subclasse. Isso ocorre porque um método abstrato é um método que não possui uma implementação concreta na classe pai, ou seja, ele não contém um corpo de código definido. A sua implementação é deixada para as classes filhas, que são responsáveis por fornecer a implementação específica para esse método.
A herança em orientação a objetos permite que uma classe filha herde os membros (atributos e métodos) da classe pai. No caso dos métodos abstratos, eles são declarados na classe pai, mas não possuem uma implementação concreta. A subclasse deve fornecer a implementação necessária para o método abstrato, seguindo as regras e especificações definidas pela superclasse.
Portanto, ao herdar um método abstrato, a subclasse é obrigada a implementá-lo, garantindo que todos os métodos abstratos da superclasse tenham uma implementação válida nas classes filhas. Isso garante a consistência e a coerência do comportamento das classes em um contexto de herança.
Lista de comentários
Resposta:A resposta correta é a opção C: Quando uma subclasse herda um método abstrato da superclasse, este deve ser implementado.
Explicação:Quando uma subclasse herda um método abstrato da superclasse, esse método deve ser implementado na subclasse. Isso ocorre porque um método abstrato é um método que não possui uma implementação concreta na classe pai, ou seja, ele não contém um corpo de código definido. A sua implementação é deixada para as classes filhas, que são responsáveis por fornecer a implementação específica para esse método.
A herança em orientação a objetos permite que uma classe filha herde os membros (atributos e métodos) da classe pai. No caso dos métodos abstratos, eles são declarados na classe pai, mas não possuem uma implementação concreta. A subclasse deve fornecer a implementação necessária para o método abstrato, seguindo as regras e especificações definidas pela superclasse.
Portanto, ao herdar um método abstrato, a subclasse é obrigada a implementá-lo, garantindo que todos os métodos abstratos da superclasse tenham uma implementação válida nas classes filhas. Isso garante a consistência e a coerência do comportamento das classes em um contexto de herança.