Conforme Rezende (2002) a utilização da herança permite criar novas classes a partir de classes já existentes, sem que seja duplicado nenhum código”. É uma grande vantagem da Orientação Objetos. Um exemplo de herança pode ser observado na imagem a seguir.
uml
Considerando o contexto, avalie as afirmativas a seguir:
I. Em uma estrutura de herança não é recomendado o uso de encapsulamento visto que as classes não poderão se comunicar.
II. Em uma estrutura de herança a classe genérica é chamada de superclasse e a classe que herda as características da superclasse é chamada de subclasse.
III. A superclasse herda todas as características das subclasses, sendo essa a principal vantagem deste tipo de estrutura.
IV. Uma subclasse deve possuir atributos e métodos específicos que só pertencem a essa classe.
Considerando o contexto apresentado, é correto o que se afirma em: