class Kendaraan(object): def __init__(self, nama): self.nama = nama self.penumpang = [] def tambah_penumpang(self, nama_penumpang): self.penumpang.append(nama_penumpang) # membuat class Mobil yang merupakan turunan Kendaraan class Mobil(Kendaraan): pintu_terbuka = False def buka_pintu(self): self.pintu_terbuka = True def tutup_pintu(self): self.pintu_terbuka = False mobnas = Mobil("MobilSaya") # mobnas akan memiliki properti dari Kendaraan mobnas.tambah_penumpang("Raisa") print "Penumpang: " + str(mobnas.penumpang) # dan memiliki properti Mobil mobnas.buka_pintu() print "Pintu terbuka: " + str(mobnas.pintu_terbuka) sebenarnya ga ada tugas disini cumin saya bingung di bagian class Mobil(Kendaraan): pintu_terbuka = False kenapa perlu membuat variable pintu_terbuka dengan nilai False?
0 jempol
xmall75
230
11
·
4 tahun, 8 bulan yang lalu
·
0 jempol
iseng mungkin gan, itu kan ada 2 metode buka_pintu sama tutup_pintu kali aja agan pengen ngutak atik kodenya jadi agak lebih gampang gitu