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:
Petunjuk
- Di
Kendaraan, buat sebuah properti bernamakmyang kita isi dengan nilai0. - Tambahkan sebuah di metode bernama
jalan()yang menerima parameter bernamajarak. Ingat berikan juga parameterselfsebagai parameter pertamanya. - Di
jalan(), kita lakukan penambahan kepada propertikmsebanyakjarak. - Di akhir dari code, panggil metode
jalan()darimotorataumobil. Jangan lupakan untuk menggunakan parameter di dalamjalan().
Petunjuk
class Kendaraan(object):
km =
def __init__(self, nama):
self.nama = nama
def
mobil = Kendaraan('Mobil')
motor = Kendaraan('Motor')
# panggil jalan() di sini
Code Output