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 merupakan bagian dari kursus
Pengantar Pemrograman Berorientasi Objek di Python
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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(____.____)