클래스 생성자 추가하기
이 연습 문제에서는 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)