시작하기무료로 시작하기

클래스 생성자 추가하기

이 연습 문제에서는 Employee 클래스를 계속 다룹니다. 이전 레슨에서 작성한 set_salary() 같은 메서드를 사용하는 대신, 객체가 생성될 때 직원의 이름과 급여를 바로 지정하는 생성자를 도입해 보겠습니다.

생성자에서 속성을 초기화해 두면, 객체가 만들어지는 순간 필요한 속성을 모두 갖추게 되어 좋은 방법입니다.

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

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

강의 보기

실습형 인터랙티브 연습

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

class Employee:
  # Create __init__() method
  ____ ____(____, name, ____):
    # Create the name and salary attributes
    self.____ = ____
    ____ = ____
    
  def give_raise(self, amount):
    self.salary += amount

  def monthly_salary(self):
    return self.salary / 12
        
emp = Employee("Korel Rossi")
print(emp.name)
print(emp.salary)     
코드 편집 및 실행