EmpezarEmpieza gratis

Crea una subclase

El objetivo de las clases hijas, o subclases, es personalizar y ampliar la funcionalidad de la clase padre.

Recuerda la clase Employee que vimos antes en el curso. En la mayoría de las organizaciones, las personas gestoras tienen más privilegios y responsabilidades que el personal empleado. Por eso, tendría sentido introducir una clase Manager que tenga más funcionalidad que Employee.

Pero un Manager sigue siendo un empleado, así que la clase Manager debería heredarse de la clase Employee.

En este ejercicio, crearás una clase hija Manager y, más adelante en el curso, añadirás funcionalidad específica a la clase.

Este ejercicio forma parte del curso

Introducción a la programación orientada a objetos en Python

Ver curso

Instrucciones del ejercicio

  • Add a Manager class that inherits from Employee.
  • Use a keyword to leave the Manager class empty.
  • Create an object called mng using the Manager class, setting the name to "Debbie Lashko" and salary to 86500.
  • Print the name attribute of mng.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

class Employee:
    MIN_SALARY = 30000    

    def __init__(self, name, salary=MIN_SALARY):
        self.name = name
        if salary >= Employee.MIN_SALARY:
            self.salary = salary
        else:
            self.salary = Employee.MIN_SALARY
        
    def give_raise(self, amount):
        self.salary += amount      
        
# Define a new class Manager inheriting from Employee
____
    # Add a keyword to leave this class empty
    ____

# Define a Manager object
mng = ____

# Print mng's name
print(____)
Editar y ejecutar código