Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Clases Base y Subclases | Sección
Practice
Projects
Quizzes & Challenges
Cuestionarios
Challenges
/
Programación Orientada a Objetos en Python

bookClases Base y Subclases

La implementación de la herencia en Python se realiza mediante clases base (padres) y subclases (hijos).

Una clase base define propiedades y comportamientos generales, mientras que una subclase hereda estas características y puede ampliarlas con las propias.

example.py

example.py

copy

Employee es la clase base. Almacena los datos que comparten todos los empleados. Manager y Developer son subclases de Employee. Obtienen automáticamente todo de la clase base, por lo que no necesitan reescribir el mismo código.

La llamada a super() ejecuta el constructor de la clase base, así que name y salary se establecen correctamente. Cada subclase luego añade sus propios datos:

  • Manager añade department
  • Developer añade language

Ambas subclases también sobrescriben get_info(). Reutilizan la versión base con super().get_info() y luego amplían el resultado con sus propios detalles.

Note
Nota

Esto convierte a la clase base en la fundación, y a la subclase en la implementación especializada que añade flexibilidad.

question mark

¿Cuál es el papel de una subclase en la herencia en Python?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 9

Pregunte a AI

expand

Pregunte a AI

ChatGPT

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

bookClases Base y Subclases

Desliza para mostrar el menú

La implementación de la herencia en Python se realiza mediante clases base (padres) y subclases (hijos).

Una clase base define propiedades y comportamientos generales, mientras que una subclase hereda estas características y puede ampliarlas con las propias.

example.py

example.py

copy

Employee es la clase base. Almacena los datos que comparten todos los empleados. Manager y Developer son subclases de Employee. Obtienen automáticamente todo de la clase base, por lo que no necesitan reescribir el mismo código.

La llamada a super() ejecuta el constructor de la clase base, así que name y salary se establecen correctamente. Cada subclase luego añade sus propios datos:

  • Manager añade department
  • Developer añade language

Ambas subclases también sobrescriben get_info(). Reutilizan la versión base con super().get_info() y luego amplían el resultado con sus propios detalles.

Note
Nota

Esto convierte a la clase base en la fundación, y a la subclase en la implementación especializada que añade flexibilidad.

question mark

¿Cuál es el papel de una subclase en la herencia en Python?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

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