///
Considere as seguintes assertivas abaixo: I – Tipo abstrato de dados que abstrai um conjunto de objetos com características similares (atributos e métodos).
II - Consiste na separação de aspectos internos e externos de um objeto. Este mecanismo é utilizado amplamente para impedir o acesso direto ao estado de um objeto, disponibilizando externamente os métodos que acessam e alteram estes estados.
III - É um mecanismo existente no paradigma orientado a objetos que permite a reutilização da estrutura e do comportamento de uma classe ao se definir novas classes.
IV - Princípio a partir do qual as classes derivadas de uma única classe base são capazes de invocar os métodos que, embora apresentem a mesma assinatura, comportam-se de maneira diferente para cada uma das classes derivadas.
Assinale a alternativa que apresenta, na ordem descrita acima, o que cada afirmação representa: