Qual é a característica principal da herança na programação orientada a objetos?
Questão
Qual é a característica principal da herança na programação orientada a objetos?
Alternativas
A) Ênfase na definição de algoritmos por meio de instruções sequenciais.
B) Utilização exclusiva de funções e métodos para manipulação de dados.
C) Possibilidade de uma classe herdar atributos e métodos de outra classe.
D) Uso de estruturas de controle de fluxo de dados para a manipulação de tarefas.
E) Abstração de dados e operações em objetos interconectados.
Explicação
Em Programação Orientada a Objetos (POO), herança é o mecanismo que permite criar uma nova classe (classe filha ou subclasse) a partir de uma classe existente (classe pai ou superclasse).
A característica principal desse mecanismo é que a subclasse reaproveita (e pode especializar/estender) o que já foi definido na superclasse, ou seja, ela pode herdar atributos (dados) e métodos (comportamentos).
Analisando as alternativas:
- A descreve programação procedural/estruturada.
- B não define herança e ainda fala em “utilização exclusiva”, o que não caracteriza POO.
- C descreve exatamente o conceito de herança.
- D trata de estruturas de controle/fluxo, não de herança.
- E remete mais a abstração/encapsulamento e ao uso de objetos, mas não define herança.
Alternativa correta: (C).