Curso Programação Orientada à Objetos

Pilar 2: Encapsulamento

Página do Curso 6 min Texto por
User Image
Abacate

Olá, nessa aula nós veremos o 2° pilar da Programação Orientada à Objetos: Encapsulamento.

O que é encapsulamento?

É um pilar que adiciona segurança e intuitividade ao nosso programa.

Encapsular significa: colocar em uma capsula.

Em programação, significa esconder partes da implementação para que só possam ser acessadas usando métodos específicos.

Analogia

Imagine um controle de Xbox:

Esse controle possui vários botões (métodos), uma carcaça (cápsula) e vários componentes internos (atributos).

Ao executar cada um dos botões, o controle executa várias ações utilizando seus componentes internos.

Assim, dizemos que os componentes internos (atributos) do controle estão encapsulados (protegidos).