Gabarito: a) A questão trata do conceito de programação orientada a objetos, especificamente do mecanismo que permite que uma classe estenda outra, aproveitando seus comportamentos e variáveis. Esse mecanismo é conhecido como herança.
Herança é o processo pelo qual uma classe (subclasse) herda atributos (variáveis) e métodos (comportamentos) de outra classe (superclasse). Isso permite reutilização de código e organização hierárquica das classes.
As outras alternativas mencionam conceitos importantes, mas não correspondem exatamente à definição apresentada. Por exemplo, encapsulamento trata do controle de acesso aos dados, polimorfismo da capacidade de um método se comportar de formas diferentes, e abstração da simplificação dos detalhes complexos.
Portanto, a alternativa correta é a) herança, métodos e atributos, pois ela define claramente o mecanismo de extensão de uma classe aproveitando seus comportamentos (métodos) e variáveis (atributos).
Herança é o processo pelo qual uma classe (subclasse) herda atributos (variáveis) e métodos (comportamentos) de outra classe (superclasse). Isso permite reutilização de código e organização hierárquica das classes.
As outras alternativas mencionam conceitos importantes, mas não correspondem exatamente à definição apresentada. Por exemplo, encapsulamento trata do controle de acesso aos dados, polimorfismo da capacidade de um método se comportar de formas diferentes, e abstração da simplificação dos detalhes complexos.
Portanto, a alternativa correta é a) herança, métodos e atributos, pois ela define claramente o mecanismo de extensão de uma classe aproveitando seus comportamentos (métodos) e variáveis (atributos).