MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Definisikan kelas Player.
  • Buat atribut kelas bernama MAX_POSITION dengan nilai 10.
  • Di konstruktor __init__(), atur atribut position pada objek menjadi 0.
  • Buat objek Player bernama p dan cetak MAX_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(____.____)
Edit dan Jalankan Kode