Na linguagem Orientada a Objetos, a separação de aspectos internos e externos de um objeto refere-se ao conceito de: