MulaiMulai sekarang secara gratis

Memperluas sebuah kelas

Pada latihan sebelumnya, Anda mendefinisikan kelas Employee dengan dua atribut dan dua metode yang mengatur atribut tersebut. Ingat, metode adalah fungsi, sehingga apa pun yang dapat Anda lakukan dengan fungsi, dapat Anda lakukan juga dengan metode.

Sebagai contoh, Anda dapat menggunakan metode untuk mencetak atau mengembalikan nilai, atau untuk membuat plot, selama perilakunya sesuai untuk objek dari kelas tersebut; misalnya, sebuah Employee mungkin tidak memiliki metode pivot_table().

Dalam latihan ini, Anda akan mempelajari cara menggunakan atribut kelas yang ada untuk mendefinisikan metode baru. Kelas Employee dan objek emp dari latihan sebelumnya ada di script.py Anda.

Latihan ini adalah bagian dari kursus

Pengantar Pemrograman Berorientasi Objek di Python

Lihat Kursus

Petunjuk latihan

  • Tambahkan metode give_raise() ke kelas Employee yang menaikkan gaji sebesar argumen amount yang diteruskan ke give_raise().
  • Buat objek emp.
  • Cetak atribut salary dari emp.
  • Panggil give_raise() pada objek emp, menaikkan gajinya sebesar 1500.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

class Employee:
  def set_name(self, new_name):
    self.name = new_name

  def set_salary(self, new_salary):
    self.salary = new_salary 

  # Add a give_raise() method with amount as an argument
  ____ ____(____, ____):
    ____.____ = ____.____ + ____

# Create the emp object
emp = ____
emp.set_name('Korel Rossi')
emp.set_salary(50000)

# Print the salary
print(____.____)

# Give emp a raise of 1500
____.____(____)
print(emp.salary)
Edit dan Jalankan Kode