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:
class AlgumaClasse:
atributo = "Público"
_atributo = "Protegido"
__atributo = "Privado"
def metodo(self):
print("Método público")
def _metodo(self):
print("Método protegido")
def __metodo(self):
print("Método privado")
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 2.78
O que é Encapsulamento?
Deslize para mostrar o menu
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:
class AlgumaClasse:
atributo = "Público"
_atributo = "Protegido"
__atributo = "Privado"
def metodo(self):
print("Método público")
def _metodo(self):
print("Método protegido")
def __metodo(self):
print("Método privado")
Obrigado pelo seu feedback!