Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Propiedades | Encapsulamiento
Programación Orientada a Objetos en Python a Fondo
course content

Contenido del Curso

Programación Orientada a Objetos en Python a Fondo

Programación Orientada a Objetos en Python a Fondo

1. Conceptos de POO
2. Herencia
3. Encapsulamiento
4. Polimorfismo y Abstracción
5. Métodos Mágicos

Propiedades

Las propiedades son un mecanismo de la programación orientada a objetos que permite el acceso controlado a atributos protegidos y privados. Se definen mediante métodos y se puede acceder a ellas como si fueran atributos normales. Las propiedades proporcionan una forma cómoda e intuitiva de interactuar con los datos internos de un objeto.

Eche un vistazo al siguiente ejemplo para hacerse una idea general de cómo funcionan las propiedades, sin profundizar demasiado en los detalles:

1234567891011121314151617
class Person: def __init__(self, name): self._name = name @property def name(self): return self._name @name.setter def name(self, value): self._name = value # Usage: person = Person("John") print(person.name) # Access the name property person.name = "Bob" # Modify the name property print(person.name) # Access the modified name property
copy

Tenga en cuenta que este ejemplo pretende proporcionar una comprensión básica de las propiedades y su uso. En capítulos posteriores se tratarán conceptos y matices más avanzados.

¿Todo estuvo claro?

Sección 3. Capítulo 6
We're sorry to hear that something went wrong. What happened?
some-alt