A Programação Orientada a Objetos baseia-se na
definição de classes e na criação de objetos a partir
dessas classes, durante a execução do programa.
Neste contexto, considere a ilustração a seguir:
Com base na imagem e à luz dos fundamentos da
orientação a objetos, considere as seguintes
definições:
I- É possível observar o conceito do
polimorfismo
na figura, pois os três animais realizam o mesmo
método, ainda que de modo distinto.
II- Os três objetos, apesar de serem de espécies
distintas, possuem alguns atributos e métodos em
comum, o que caracteriza o conceito de
herança.
III- Ao desconhecer os detalhes internos da ação de
falar nos animais, estamos diante de um exemplo
de
proteção.
IV- Através dos balões de diálogos presentes na
figura e a forma como foram gerados, verifica-se
o
encapsulamento dos objetos.
Assinale a alternativa que traz os itens CORRETOS.