Curso Programação Orientada à Objetos
Pilar 2: Encapsulamento
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).