Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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)     
Chỉnh sửa và Chạy Mã