MulaiMulai sekarang secara gratis

Mengubah atribut kelas

Anda telah mempelajari cara mendefinisikan atribut kelas dan cara mengaksesnya dari instance kelas. Lalu apa yang terjadi jika Anda mencoba menetapkan nilai lain ke atribut kelas saat mengaksesnya dari sebuah instance? Jawabannya tidak sesederhana yang Anda kira!

Kelas Player dari latihan sebelumnya sudah disiapkan. Ingat bahwa kelas ini memiliki atribut instance position, serta atribut kelas MAX_SPEED dan MAX_POSITION. Nilai awal MAX_SPEED adalah 3.

Latihan ini adalah bagian dari kursus

Pemrograman Berorientasi Objek di Python

Lihat Kursus

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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
____
Edit dan Jalankan Kode