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

Thêm phương thức và thuộc tính

Bây giờ bạn sẽ bắt đầu bằng cách tạo các phương thức để đặt thuộc tính, rồi thêm một vài phương thức thao tác với chúng.

Như đã đề cập trong video đầu tiên, cách tiếp cận hướng đối tượng đặc biệt hữu ích khi mã của bạn gồm nhiều đối tượng tương tác phức tạp. Trong mã sản xuất thực tế, lớp có thể có hàng chục thuộc tính và phương thức với logic phức tạp, nhưng cấu trúc nền tảng vẫn giống như với những lớp đơn giản nhất.

Các lớp trong khóa học này chỉ có vài thuộc tính và các phương thức ngắn, nhưng các nguyên tắc tổ chức đằng sau chúng có thể áp dụng trực tiếp cho mã phức tạp hơn.

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

Hướng dẫn bài tập

  • Thêm một phương thức nữa vào lớp Employee tên là set_salary() để đặt thuộc tính salary của một đối tượng bằng đối số new_salary được truyền vào phương thức.
  • Gọi phương thức .set_name() của đối tượng emp, gán giá trị 'Korel Rossi'.
  • Gọi phương thức trên đối tượng emp và đặt lương thành 50000.
  • In thuộc tính salary của đối tượng emp.

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:
  def set_name(self, new_name):
    self.name = new_name
  
  # Add set_salary() method  
  def ____(____, ____):
    ____.____ = ____ 

emp = Employee()

# Use set_name to set the name of emp to 'Korel Rossi'
emp.____('____')

# Set the salary of emp to 50000
____.____(____)

# Print the emp object's salary
print(____)
Chỉnh sửa và Chạy Mã