하위 클래스를 만들기
하위 클래스(또는 자식 클래스)의 목적은 부모 클래스의 기능을 맞춤화하고 확장하는 데 있습니다.
이 강의에서 앞서 본 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(____)