A utilização de um sistema orientado a objetos não deve depender de sua implementação interna, mas sim de sua ...I... . Isso protege os elementos internos de uma classe e é o que define o ...II..., que determina, também, que os atributos da classe só podem ser acessados e atualizados por suas ...III... .

Completa correta e respectivamente as lacunas I, II e III: