class Kendaraan(object):
km = 0
def __init__(self, nama):
self.nama = nama
def jalan(self, jarak):
self.km = self.km +jarak
mobil = Kendaraan('Mobil')
motor = Kendaraan('Motor')
print mobil.nama
print motor.nama
# panggil jalan() di sini
mobil=Kendaraan()
print mobil.km
mobil.jalan(20)
print mobil.km
motor=Kendaraan()
print motor.km
motor.jalan(10)
print motor.km
0 jempol
bramanto
300
1167
·
9 tahun, 4 bulan yang lalu
·
0 jempol
Salam Diskusi,
Hai coder @paulus, sintaks code yang coder tuliskan sudah benar. Namun tidak disarankan untuk memanggil objek kembali pada mobil=Kendaraan() dan motor=Kendaraan().
Untuk sintaks sederhanaNya coder cukup mengetikkan code seperti ini :
class Kendaraan(object):
km = 0
def __init__(self, nama):
self.nama = nama
def jalan(self, jarak):
self.km = self.km + jarak
mobil = Kendaraan('Mobil')
motor = Kendaraan('Motor')
print mobil.nama
print motor.nama
# panggil jalan() di sini
mobil.jalan(100)
print mobil.km
motor.jalan(60)
print motor.km