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

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_SPEEDMAX_POSITION. Giá trị ban đầu của MAX_SPEED3.

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 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
____
Chỉnh sửa và Chạy Mã