¿Qué es la Encapsulación?
La encapsulación es uno de los conceptos fundamentales de la programación orientada a objetos (POO). Se refiere a la capacidad de almacenar información dentro de una clase con acceso limitado.
Tipos de acceso
Existen diferentes tipos de acceso para atributos y métodos:
- Public: Atributos/Métodos que pueden ser accedidos y utilizados tanto dentro como fuera de la clase.
- Protegidos: Atributos/Métodos que están destinados a ser utilizados dentro de la clase y sus subclases. Se indican con un prefijo de guión bajo, como
_attribute
o_method
. - Privado**: Atributos/Métodos que están destinados a ser utilizados sólo dentro de la clase y no pueden ser accedidos o utilizados desde fuera de la clase. Se indican con un prefijo de subrayado doble, como
__attribute
o__method
.
Sintaxis
Los tipos de acceso en Python se implementan de forma sencilla. Se pueden crear atributos/métodos con marcas de adición:
``python clase CiertaClase: atributo = "Public" __atributo = "Protected" __atributo = "Privado"
def method(self):
print("Método público")
def _method(self):
print("Método protegido")
def __method(self):
print("Método privado")
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Pregunte me preguntas sobre este tema
Resumir este capítulo
Mostrar ejemplos del mundo real
Awesome!
Completion rate improved to 2.78
¿Qué es la Encapsulación?
Desliza para mostrar el menú
La encapsulación es uno de los conceptos fundamentales de la programación orientada a objetos (POO). Se refiere a la capacidad de almacenar información dentro de una clase con acceso limitado.
Tipos de acceso
Existen diferentes tipos de acceso para atributos y métodos:
- Public: Atributos/Métodos que pueden ser accedidos y utilizados tanto dentro como fuera de la clase.
- Protegidos: Atributos/Métodos que están destinados a ser utilizados dentro de la clase y sus subclases. Se indican con un prefijo de guión bajo, como
_attribute
o_method
. - Privado**: Atributos/Métodos que están destinados a ser utilizados sólo dentro de la clase y no pueden ser accedidos o utilizados desde fuera de la clase. Se indican con un prefijo de subrayado doble, como
__attribute
o__method
.
Sintaxis
Los tipos de acceso en Python se implementan de forma sencilla. Se pueden crear atributos/métodos con marcas de adición:
``python clase CiertaClase: atributo = "Public" __atributo = "Protected" __atributo = "Privado"
def method(self):
print("Método público")
def _method(self):
print("Método protegido")
def __method(self):
print("Método privado")
¡Gracias por tus comentarios!