Thuộc tính cấp lớp
Thuộc tính lớp (class attribute) lưu trữ dữ liệu được dùng chung cho tất cả các thể hiện (instance) của lớp. Chúng được gán giá trị ngay trong thân lớp, và khi dùng trong phương thức thì được tham chiếu bằng cú pháp ClassName. thay vì self..
Trong bài này, bạn là một lập trình viên game đang phát triển trò chơi có nhiều người chơi di chuyển trên một 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à phương thức move(). Lưới có giới hạn, nên position của Player sẽ có giá trị tối đa.
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
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 Player class
____
# Print Player.MAX_POSITION
____
# Create a player p and print its MAX_POSITITON
____