1. 学ぶ
  2. /
  3. コース
  4. /
  5. Python 객체 지향 프로그래밍 입문

Connected

演習

서브클래스 기능 커스터마이즈

상속의 장점은 기존 코드를 다시 쓰지 않고도 재사용하고 커스터마이즈할 수 있다는 점이에요. 자식 클래스에서 부모 클래스의 메서드를 호출하면, 그 메서드에 있는 모든 코드를 재사용하여 코드를 간결하고 관리하기 쉽게 만들 수 있어요.

이번 연습에서는 Employee 클래스를 상속한 Manager 클래스를 계속 다룹니다. Employee 생성자를 바탕으로, 매니저가 담당하는 프로젝트를 지정할 수 있도록 추가 인자를 받는 생성자를 작성할 거예요.

단순화한 Employee 클래스와, 이전에 만들기 시작한 Manager 클래스의 초안이 script.py에 제공되어 있어요.

指示

100 XP
  • name, salary(기본값 50000), project(기본값 None)를 받는 Manager의 생성자를 추가하세요.
  • Manager 생성자 안에서 부모 클래스인 Employee의 생성자를 호출하고, 부모 클래스의 생성자에서 정의한 세 개의 인자를 전달하세요.
  • self를 사용해 project 인자를 해당 속성에 할당하세요.