Thay đổi thuộc tính lớp
Bạn đã học cách định nghĩa thuộc tính lớp và cách truy cập chúng từ các thể hiện của lớp. Vậy điều gì sẽ xảy ra nếu bạn thử gán một giá trị khác cho thuộc tính lớp khi truy cập nó từ một thể hiện? Câu trả lời không đơn giản như bạn nghĩ đâu!
Lớp Player từ bài trước đã được định nghĩa sẵn. Hãy nhớ rằng lớp này có thuộc tính thể hiện position, và các thuộc tính lớp MAX_SPEED và MAX_POSITION. Giá trị ban đầu của MAX_SPEED là 3.
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 Players p1 and p2
____
print("MAX_SPEED of p1 and p2 before assignment:")
# Print p1.MAX_SPEED and p2.MAX_SPEED
____
____
# Assign 7 to p1.MAX_SPEED
____
print("MAX_SPEED of p1 and p2 after assignment:")
# Print p1.MAX_SPEED and p2.MAX_SPEED
____
____
print("MAX_SPEED of Player:")
# Print Player.MAX_SPEED
____