Conteúdo do Curso
Programação Orientada a Objetos em Python Avançado
Programação Orientada a Objetos em Python Avançado
O que é Encapsulamento?
Encapsulamento é um dos conceitos fundamentais da programação orientada a objetos (POO). Refere-se à capacidade de armazenar informações dentro de uma classe com acesso limitado.
Tipos de Acesso
Existem diferentes tipos de acesso para atributos e métodos:
- Público: Atributos/Métodos que podem ser acessados e utilizados tanto dentro quanto fora da classe.
- Protegido: Atributos/Métodos que são destinados a serem utilizados dentro da classe e suas subclasses. São indicados por um único sublinhado como prefixo, como
_atributo
ou_metodo
. - Privado: Atributos/Métodos que são destinados a serem utilizados apenas dentro da classe e não podem ser acessados ou utilizados de fora da classe. São indicados por um duplo sublinhado como prefixo, como
__atributo
ou__metodo
.
Sintaxe
Os tipos de acesso em Python são implementados de forma simples. Você pode criar atributos/métodos com marcas adicionais:
Obrigado pelo seu feedback!