MulaiMulai sekarang secara gratis

Menambahkan metode dan atribut

Sekarang Anda akan mulai dengan membuat metode yang menetapkan atribut, lalu menambahkan beberapa metode yang memanipulasinya.

Seperti disebutkan dalam video pertama, pendekatan berorientasi objek paling berguna ketika kode Anda melibatkan interaksi kompleks dari banyak objek. Dalam kode produksi nyata, kelas dapat memiliki puluhan atribut dan metode dengan logika yang rumit, tetapi struktur dasarnya sama seperti pada kelas yang paling sederhana.

Kelas Anda dalam kursus ini hanya akan memiliki beberapa atribut dan metode pendek, namun prinsip pengorganisasiannya dapat langsung diterapkan pada kode yang lebih rumit.

Latihan ini adalah bagian dari kursus

Pengantar Pemrograman Berorientasi Objek di Python

Lihat Kursus

Petunjuk latihan

  • Tambahkan metode lain ke kelas Employee bernama set_salary() yang akan menetapkan atribut salary dari sebuah objek ke argumen new_salary yang diteruskan ke metode.
  • Panggil metode .set_name() pada objek emp, dan tetapkan nilai 'Korel Rossi'.
  • Panggil metode tersebut pada objek emp dan setel gaji menjadi 50000.
  • Cetak atribut salary dari objek emp.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

class Employee:
  def set_name(self, new_name):
    self.name = new_name
  
  # Add set_salary() method  
  def ____(____, ____):
    ____.____ = ____ 

emp = Employee()

# Use set_name to set the name of emp to 'Korel Rossi'
emp.____('____')

# Set the salary of emp to 50000
____.____(____)

# Print the emp object's salary
print(____)
Edit dan Jalankan Kode