5.2 סטטי פתרון

class Employee:
    employee_count = 0
    company_name = "ABC Corp"

    def __init__(self, name, salary):
        self.name = name
        self.salary = salary
        Employee.employee_count += 1

    @classmethod
    def display_employee_count(cls):
        print("Total number of employees:", cls.employee_count)

    @classmethod
    def display_company_name(cls):
        print("Company Name:", cls.company_name)

    def display_employee_details(self):
        print("Employee Name:", self.name)
        print("Employee Salary:", self.salary)


# Create three employees
employee1 = Employee("John", 50000)
employee2 = Employee("Alice", 60000)
employee3 = Employee("Bob", 55000)

# Display company name and employee count
Employee.display_company_name()
Employee.display_employee_count()

# Display employee details
employee1.display_employee_details()
employee2.display_employee_details()
employee3.display_employee_details()