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

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

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