python#p11 oop




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