Thêm hàm khởi tạo cho lớp
Trong bài tập này, bạn sẽ tiếp tục làm việc với lớp Employee. Thay vì dùng các phương thức như set_salary() mà bạn đã viết ở bài trước, bạn sẽ thêm một hàm khởi tạo để gán tên và lương cho nhân viên ngay khi đối tượng được tạo.
Bạn cũng sẽ tạo một thuộc tính mới -- hire_date -- thuộc tính này sẽ không được khởi tạo qua tham số, mà sẽ chứa ngày hiện tại.
Khởi tạo các thuộc tính trong hàm khởi tạo là một ý tưởng hay, vì điều này đảm bảo đối tượng có đầy đủ thuộc tính cần thiết ngay từ lúc được tạo.
Bài tập này là một phần của khóa học
Lập trình hướng đối tượng trong Python
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
class Employee:
# Create __init__() method
____ ____(____, name, ____):
# Create the name and salary attributes
self.___ = ____
____ = ____
# From the previous lesson
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)