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
·
5 tahun, 7 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