1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Python의 객체 지향 프로그래밍

Connected

Bài tập

클래스 생성자 추가하기

이번 연습 문제에서는 Employee 클래스를 계속 다룹니다. 이전 레슨에서 작성한 set_salary() 같은 메서드를 쓰는 대신, 객체가 만들어지는 순간에 이름과 급여를 지정하는 생성자(constructor)를 도입해 보겠습니다.

또한 새로운 속성 hire_date를 만들고, 이 값은 매개변수로 초기화하지 않고 현재 날짜를 담도록 하겠습니다.

생성자에서 속성을 초기화하는 것은 좋은 습관입니다. 이렇게 하면 객체가 생성되는 즉시 필요한 모든 속성을 갖추게 되기 때문입니다.

Hướng dẫn 1/3

undefined XP
    1
    2
    3

생성자 __init__()가 있는 클래스 Employee를 정의하세요. 이 생성자는 다음을 수행해야 합니다.

  • name과 salary 두 개의 인수를 받되, salary의 기본값은 0으로 합니다.
  • name과 salary라는 두 속성을 생성합니다.
  • 각 속성의 값을 해당 인수로 설정합니다.