4

 avatar
unknown
python
a month ago
981 B
2
Indexable
class Employee:
    def __init__(self, name, emp_id):
        self.name = name
        self.emp_id = emp_id

    def show_details(self):
        print(f"Employee Name: {self.name}, Employee ID: {self.emp_id}")


class Manager(Employee):
    def __init__(self, name, emp_id, department):
        super().__init__(name, emp_id)
        self.department = department

    def manage_team(self):
        print(f"{self.name} is managing the {self.department} department.")


class Developer(Employee):
    def __init__(self, name, emp_id, programming_language):
        super().__init__(name, emp_id)
        self.programming_language = programming_language

    def write_code(self):
        print(f"{self.name} is writing code in {self.programming_language}.")


manager = Manager("Ali", 101, "HR")
manager.show_details()
manager.manage_team()

print()


developer = Developer("Moeez", 19, "Python")
developer.show_details()
developer.write_code()
Editor is loading...
Leave a Comment