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

Connected

演習

메서드 상속

상속의 강점은 기존 코드를 다시 작성하지 않고도 재사용하고 원하는 대로 커스터마이즈할 수 있다는 점입니다. 자식 클래스에서 부모 클래스의 메서드를 호출하면, 그 메서드에 있는 코드를 그대로 재사용할 수 있어 코드가 간결하고 관리하기 쉬워집니다.

이번 연습에서는 Employee 클래스를 상속한 Manager 클래스를 계속 다룹니다. 클래스에 새로운 데이터를 추가하고, 1장에서 만든 give_raise() 메서드를 커스터마이즈해서, 매니저에게 급여 인상을 줄 때마다 보너스 비율만큼 인상액이 더 커지도록 만들겠습니다.

스크립트 창에는 단순화된 Employee 클래스와 이전 레슨에서 시작했던 Manager 클래스의 초반부가 제공되어 있습니다.

指示1 / 2

undefined XP
    1
    2

Manager에 다음을 수행하는 생성자를 추가하세요.

  • name, salary(기본값 50000), project(기본값 None)를 받습니다.
  • Employee 클래스의 생성자를 name과 salary 매개변수로 호출합니다.
  • project 속성을 만들고 전달된 project 매개변수로 설정합니다.