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

Thuộc tính cấp lớp

Thuộc tính lớp lưu trữ dữ liệu được dùng chung cho tất cả các đối tượng (instance) của lớp. Chúng được gán giá trị trong thân lớp và khi dùng trong phương thức, sẽ được tham chiếu bằng cú pháp ClassName. thay vì self..

Trong bài tập này, bạn vào vai nhà phát triển game đang xây dựng một trò chơi có nhiều người chơi di chuyển trên lưới và tương tác với nhau. Bước đầu tiên, bạn muốn định nghĩa một lớp Player chỉ di chuyển trên một đường thẳng. Player sẽ có thuộc tính position và di chuyển trên một lưới với số vị trí hữu hạn, vì vậy position của Player sẽ có một giá trị tối đa.

Hướng dẫn

100 XP
  • Định nghĩa một lớp Player.
  • Tạo một thuộc tính lớp tên MAX_POSITION với giá trị 10.
  • Trong hàm khởi tạo __init__(), đặt thuộc tính position của đối tượng bằng 0.
  • Tạo một đối tượng Player tên p và in ra MAX_POSITION của nó.