Solución

@maiquez·7/9/2026TypeScript
solution.tsTypeScript
class Person:
    def __init__(self, name: str, age: int) -> None:
        self.name = name
        self.age = age


class Employee(Person):
    def __init__(self, name: str, age: int, department: str, salary: float) -> None:
        # Llama al constructor del padre con super() para inicializar name y age
        super().__init__(name, age)
        # Guarda department y salary como atributos propios
        self.department = department 
        self.salary = salary
    def __dict__(self) -> dict:
        return{"name": self.name, "age": self.age, "department": self.department, "salary": self.salary}

def get_employee_info(name: str, department: str, age: int, salary: float) -> dict:
    # Crea un Employee y retorna {"name", "age", "department", "salary"}
    emp = Employee(name, age, department, salary)
    return emp.__dict__()
0respuestas
Respuestas

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.