Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende ¿Qué es la Encapsulación? | Encapsulamiento
Programación Orientada a Objetos en Python a Fondo

book¿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")
question mark

Elija entre los tipos de acceso disponibles:

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 1

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

Pregunte me preguntas sobre este tema

Resumir este capítulo

Mostrar ejemplos del mundo real

Awesome!

Completion rate improved to 2.78

book¿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")
question mark

Elija entre los tipos de acceso disponibles:

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 1
some-alt