Encapsulamento
O ato de empacotar ao mesmo tempo dados e objetos é denominado encapsulamento. O objeto esconde seus dados de outros objetos e permite que os dados sejam acessados por intermédio de seus próprios métodos. Isso é chamado de ocultação de informações (information hiding).
O encapsulamento protege os dados do objeto do uso arbitrário e não-intencional.
O encapsulamento é o resultado (ou ato) de ocultar do usuário os detalhes da implementação de um objeto.
O encapsulamento é importante porque separa a maneira como um objeto se comporta da maneira como ele é implementado.
A definição de como implementar os conhecimentos ou ações de uma classe, sem informar como isto é feito.