Override Anda Sendiri
Mari kita buat praktekan cara untuk mengganti metode kelas orang tua di unit ini.
Instruksi:
Petunjuk
Mari kita override metode tambah_penumpang()
di Mobil
dengan cara mendefinisikan ulang metode tersebut.
Sekarang jika jumlah penumpang
sudah 4, maka kita tidak akan masukkan penumpang tersebut ke Mobil
.
Petunjuk
class Kendaraan(object):
def __init__(self, nama):
self.nama = nama
self.penumpang = []
def tambah_penumpang(self, nama_penumpang):
self.penumpang.append(nama_penumpang)
class Mobil(Kendaraan):
def
if len(self.penumpang) < 4:
super
mobnas = Mobil('CodeSayaCar')
mobnas.tambah_penumpang('Raisa')
mobnas.tambah_penumpang('Isyana')
mobnas.tambah_penumpang('Dian')
mobnas.tambah_penumpang('Agnes')
mobnas.tambah_penumpang('Afgan')
print "Penumpang : " + str(mobnas.penumpang)
Code Output