FlashKeepers

Python · Python

Python: Programación Orientada a Objetos

Clases, herencia y conceptos de programación orientada a objetos en Python, explicados con un breve ejemplo cada uno.

40 tarjetas · tarjetas básicas · Escrito por IA, revisado dos veces. Edita lo que quieras.

Estudiar este mazo gratis Ver primero Descarga FlashKeepers para iPhone
¿Qué es una clase en Python?
Un plano o plantilla para crear objetos con atributos y métodos compartidos
¿Cómo se relaciona un objeto con una clase?
Un objeto es una instancia concreta de una clase que contiene datos reales
¿Qué palabra clave de Python se usa para definir una clase?
class
¿Qué es el método __init__ en una clase?
El constructor que se llama automáticamente cuando se crea una nueva instancia
¿Qué representa el parámetro self en un método?
Una referencia a la instancia actual de la clase
¿Qué es un atributo de instancia?
Un atributo que pertenece a un solo objeto y puede diferir entre instancias
¿Qué es un atributo de clase?
Un atributo definido en el cuerpo de la clase que es compartido por todas las instancias
¿Qué es la herencia en la programación orientada a objetos?
Un mecanismo por el cual una clase hija adquiere los atributos y métodos de una clase padre
¿Cómo se crea una clase hija que hereda de una clase padre?
class ChildClass(ParentClass):
¿Qué es la sobrescritura de métodos?
Redefinir un método de la clase padre en la clase hija con un comportamiento diferente
¿Qué hace super()?
Llama a un método de la clase padre desde dentro de la clase hija
¿Qué es la encapsulación en la POO?
Agrupar datos y métodos juntos y ocultar los detalles internos de implementación
¿Qué significa un prefijo de guion bajo simple en un atributo?
Por convención, indica que el atributo está pensado para ser privado o interno
¿Qué hace un prefijo de doble guion bajo en un atributo?
Activa el name mangling para que sea más difícil acceder al atributo desde fuera de la clase
¿Qué permite hacer el decorador @property?
Definir un método que se puede acceder y usar como un atributo con notación de punto

25 tarjetas más en la app