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
1157
·
8 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