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 bernamakm
yang kita isi dengan nilai0
. - Tambahkan sebuah di metode bernama
jalan()
yang menerima parameter bernamajarak
. Ingat berikan juga parameterself
sebagai parameter pertamanya. - Di
jalan()
, kita lakukan penambahan kepada propertikm
sebanyakjarak
. - Di akhir dari code, panggil metode
jalan()
darimotor
ataumobil
. 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