시작하기무료로 시작하기

하위 클래스를 만들기

하위 클래스(또는 자식 클래스)의 목적은 부모 클래스의 기능을 맞춤화하고 확장하는 데 있습니다.

이 강의에서 앞서 본 Employee 클래스를 떠올려 보세요. 대부분의 조직에서 관리자는 일반 직원보다 더 많은 권한과 책임을 가집니다. 따라서 Employee보다 더 많은 기능을 갖춘 Manager 클래스를 도입하는 것이 타당합니다.

하지만 Manager도 여전히 직원이므로, Manager 클래스는 Employee 클래스로부터 상속되어야 합니다.

이 연습 문제에서는 Manager 자식 클래스를 만들고, 강의의 뒷부분에서 이 클래스에 구체적인 기능을 추가해 볼 거예요.

이 연습은 강의의 일부입니다

Python 객체 지향 프로그래밍 입문

강의 보기

연습 안내

  • Employee를 상속하는 Manager 클래스를 추가하세요.
  • 키워드를 사용해 Manager 클래스를 비워 두세요.
  • Manager 클래스로 이름을 "Debbie Lashko", 급여를 86500으로 설정하여 mng라는 객체를 생성하세요.
  • mng의 name 속성을 출력하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

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(____)
코드 편집 및 실행