Considere as seguintes afirmações sobre programação orientada a objetos:
I. O principal objetivo do encapsulamento é ocultar os detalhes de implementação de uma classe.
II. A herança é fundamental para todos os tipos de polimorfismo
III. Polimorfismo de subtipo é a capacidade de objetos de classes diferentes responderem de forma
diferente a mesma mensagem.
IV. A herança permite que uma nova classe adquira atributos e métodos definidos em uma classe
existente.
É correto apenas o que se afirma em