Em POO, um ponto de interação é qualquer lugar onde um
objeto use outro. Para que uma alteração em uma implementação
não danifique outro objeto, faz-se necessária uma interface bem
definida. A mediação entre dois ou mais objetos para atingir algum
objetivo é realizada pelo
Um recurso poderoso da OO é o encapsulamento que
possibilita, entre outras funcionalidades, dividir responsabilidades
e ocultar a implementação. Os níveis de acesso são responsáveis
por garantir tais recursos. Quando se deseja que o acesso seja
disponível apenas à instância, ou seja, só para o objeto, aplica-se o
nível de acesso
O que acontece quando um programa invoca um método por meio de uma referência à superclasse (classe
pai) e, em tempo de execução, a versão correta da subclasse (classe filha) do método é chamada com base
no tipo da referência armazenada na variável de superclasse (classe pai)?