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

Tạo và thiết lập properties

Có hai phần khi định nghĩa một property:

  • đầu tiên, định nghĩa một thuộc tính "nội bộ" để chứa dữ liệu;
  • sau đó, định nghĩa một phương thức được trang trí bằng @propertytên chính là tên property, và trả về thuộc tính nội bộ lưu dữ liệu.

Nếu bạn muốn định nghĩa thêm phương thức setter tùy chỉnh, cần thêm một bước:

  • định nghĩa một phương thức khác có tên đúng bằng tên property (một lần nữa), và trang trí nó với @prop_name.setter trong đó prop_name là tên property. Phương thức này nhận hai tham số — self (như thường lệ) và giá trị được gán cho property.

Trong bài này, bạn sẽ tạo property balance cho lớp Customer — phiên bản tốt hơn và kiểm soát chặt chẽ hơn của thuộc tính balance mà bạn đã dùng trước đó.

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.

# Create a Customer class
____
Chỉnh sửa và Chạy Mã