Thêm một hàm khởi tạo (constructor) cho lớp
Trong bài 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 constructor để gán tên và lương cho nhân viên ngay khi đối tượng được tạo.
Khởi tạo thuộc tính trong constructor là một ý tưởng hay vì nó đảm bảo đối tượng có đầy đủ thuộc tính cần thiết ngay từ lúc được tạo ra.
Bài tập này là một phần của khóa học
Nhập môn Lập trình Hướng đối tượng với 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.____ = ____
____ = ____
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)