Herança de classes na orientação a objetos
Gabarito: Alternativa A. Todas as assertivas estão corretas. A herança é um mecanismo fundamental da POO que estabelece um relacionamento "é um" entre subclasse e superclasse, onde a subclasse é uma especialização da superclasse e herda seus atributos e métodos.
Item I — ✅ Correto
O relacionamento de herança é do tipo "é um" ("is-a"). Por exemplo, se a classe Cachorro estende a classe Animal, dizemos que "cachorro é um animal". A subclasse é um tipo específico da superclasse.
Item II — ✅ Correto
Uma subclasse é uma especialização da superclasse, pois adiciona ou modifica comportamentos e características, refinando o conceito geral da superclasse.
Item III — ✅ Correto
Em linguagens orientadas a objeto com herança (como Java, C++, Python), os atributos (campos) da superclasse são herdados pela subclasse, a menos que sejam declarados como privados e não acessíveis diretamente. Mas, conceitualmente, a subclasse herda os membros da superclasse.
Conclusão: Todos os itens estão corretos, portanto a alternativa correta é a letra A.