Silahkan masuk atau daftar agar skor dan code anda tersimpan.

Menambah Metode

Selain metode __init__() tentunya kita bisa menambah metode lain yang akan membuat objek kita lebih hidup. Sintaksnya sama persis:

class Gadget(object):

 baterai = 100

 def gunakan(self, waktu):
  self.baterai = self.baterai - waktu

Di contoh atas kita simulasikan kapasitas baterai dengan properti baterai. Dan juga setiap kali sebuah objek Gadget di-gunakan() sebanyak waktu, kita buat baterai akan berkurang sebanyak waktu.

Kita bisa menggunakan metodenya seperti berikut:

hp = Gadget()

print hp.baterai # 100

hp.gunakan(20)

print hp.baterai # 80

Instruksi:
  1. Di Kendaraan, buat sebuah properti bernama km yang kita isi dengan nilai 0.
  2. Tambahkan sebuah di metode bernama jalan() yang menerima parameter bernama jarak. Ingat berikan juga parameter self sebagai parameter pertamanya.
  3. Di jalan(), kita lakukan penambahan kepada properti km sebanyak jarak.
  4. Di akhir dari code, panggil metode jalan() dari motor atau mobil. Jangan lupakan untuk menggunakan parameter di dalam jalan().

Petunjuk
Forum Diskusi
Lanjut Premium