Atribut level kelas
Atribut kelas menyimpan data yang dibagikan oleh semua instance dari kelas tersebut. Nilainya ditetapkan di dalam tubuh kelas dan dirujuk menggunakan sintaks ClassName. alih-alih self. saat digunakan di dalam metode.
Dalam latihan ini, Anda berperan sebagai pengembang gim yang sedang mengerjakan gim dengan beberapa pemain yang bergerak pada sebuah kisi dan saling berinteraksi. Sebagai langkah pertama, Anda ingin mendefinisikan kelas Player yang hanya akan bergerak sepanjang garis lurus. Player akan memiliki atribut position dan bergerak di atas kisi dengan jumlah posisi yang terbatas, sehingga position dari Player akan memiliki nilai maksimum.
Latihan ini adalah bagian dari kursus
Pengantar Pemrograman Berorientasi Objek di Python
Petunjuk latihan
- Definisikan kelas
Player. - Buat atribut kelas bernama
MAX_POSITIONdengan nilai10. - Di konstruktor
__init__(), atur atributpositionpada objek menjadi0. - Buat objek
Playerbernamapdan cetakMAX_POSITION-nya.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Create a Player class
____:
# Create MAX_POSITION class attribute
____ = ____
# Add a constructor, setting position to zero
____:
____.____ = ____
# Create a player p and print its MAX_POSITION
p = ____()
print(____.____)