Mulai sekarangMulai 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 merupakan bagian dari kursus

Pengantar Pemrograman Berorientasi Objek di Python

Lihat Kursus

Instruksi 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 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(____.____)
Edit dan Jalankan Kode