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
- A I e III.
- B II e IV.
- C I, II e III.
- D II e III.
- E I, III e IV.