1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập môn Lập trình Hướng đối tượng với Python

Connected

Bài tập

Cài đặt logic cho thuộc tính

Lớp Player bạn đã tạo trước đó là một khởi đầu tốt, nhưng một trong những lợi ích chính của thuộc tính cấp lớp là khả năng giới hạn biên trên và/hoặc biên dưới của dữ liệu.

Trong bài tập này, bạn sẽ chỉnh sửa định nghĩa lớp Player để giới hạn giá trị position không vượt quá giá trị MAX_POSITION ở cấp lớp.

Hướng dẫn

100 XP
  • Định nghĩa hàm khởi tạo __init__() với hai đối số, self và position.
  • Bên trong hàm khởi tạo, kiểm tra nếu position nhỏ hơn hoặc bằng MAX_POSITION ở cấp lớp; nếu đúng, gán position cho self.position.
  • Nếu position lớn hơn MAX_POSITION ở cấp lớp, gán nó bằng thuộc tính .MAX_POSITION của lớp.
  • Tạo một đối tượng Player p với position bằng 6 và in ra MAX_POSITION của nó.