FlashKeepers

Python · Python · Universidad

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.

Sobre este mazo

40 tarjetas básicas de Python para Python. Mazo 7 de 11 en Python. Empieza con "¿Qué es una clase en Python?" y "¿Cómo se relaciona un objeto con una clase?". Más mazos de Universidad aparecen más abajo.

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

Se abre en tu navegador, sin cuenta. App para iPhone y iPad · App para Android

¿Qué es una clase en Python?
Ver respuestaUn plano o plantilla para crear objetos con atributos y métodos compartidos
¿Cómo se relaciona un objeto con una clase?
Ver respuestaUn objeto es una instancia concreta de una clase que contiene datos reales
¿Qué palabra clave de Python se usa para definir una clase?
Ver respuestaclass
¿Qué es el método __init__ en una clase?
Ver respuestaEl constructor que se llama automáticamente cuando se crea una nueva instancia
¿Qué representa el parámetro self en un método?
Ver respuestaUna referencia a la instancia actual de la clase
¿Qué es un atributo de instancia?
Ver respuestaUn atributo que pertenece a un solo objeto y puede diferir entre instancias
¿Qué es un atributo de clase?
Ver respuestaUn 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?
Ver respuestaUn 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?
Ver respuestaclass ChildClass(ParentClass):
¿Qué es la sobrescritura de métodos?
Ver respuestaRedefinir un método de la clase padre en la clase hija con un comportamiento diferente
¿Qué hace super()?
Ver respuestaLlama a un método de la clase padre desde dentro de la clase hija
¿Qué es la encapsulación en la POO?
Ver respuestaAgrupar datos y métodos juntos y ocultar los detalles internos de implementación
¿Qué significa un prefijo de guion bajo simple en un atributo?
Ver respuestaPor convención, indica que el atributo está pensado para ser privado o interno
¿Qué hace un prefijo de doble guion bajo en un atributo?
Ver respuestaActiva el name mangling para que sea más difícil acceder al atributo desde fuera de la clase
¿Qué permite hacer el decorador @property?
Ver respuestaDefinir un método que se puede acceder y usar como un atributo con notación de punto

25 tarjetas más en la app

Estudiar este mazo gratis