bikinlah file p11.py
class motor():
# init ini fungsi konstruktor
def __init__(self, merk, tahun):
self.mk=merk
self.th=tahun
def info(self):
print('\npemanggilan fungsi oleh si objek class induk:')
print(f"MERK MOTOR: {honda.mk} ",f" TAHUN PRODUKSI: {honda.th} ")
print(f"MERK MOTOR: {yamaha.mk} ",f" TAHUN PRODUKSI: {yamaha.th} ")
def cetak(self):
print('\npemanggilan fungsi oleh si subclass:')
print(f"MOTOR METIK: {m.mk} ",f" TAHUN PRODUKSI: {m.th} ")
# subkelas/kelas turunan
class metik(motor):
# fungsi overriding: menggantikan fungsi kelas induk
def cetak(self):
super(metik,self).cetak()
# pembuatan objek/inisiasi dari subkelas
m = metik('',' ')
m.mk='beat'
m.th='2000'
m.cetak()
honda=motor(" "," ")
yamaha=motor(" "," ")
honda.mk="supra"
yamaha.mk='lexi'
honda.th='2017'
yamaha.th='2019'
honda.info()
Comments