¿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
_attributeo_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
__attributeo__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
Genial!
Completion tasa mejorada a 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
_attributeo_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
__attributeo__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!