Encapsulation
Encapsulation, ou encapsulamento, é um dos princípios fundamentais da programação orientada a objetos. Consiste em agrupar os dados (atributos) e os métodos que operam nesses dados dentro de uma única unidade, ou classe, e restringir o acesso direto aos dados.