class pegawai:
def __init__(self, nama, gaji = 0):
self.nama = nama
self.gaji = gaji
def tunjangan(self, persen):
self.gaji = self.gaji + (self.gaji * persen)
def kerja(self):
print(self.nama, "Pekerjaannya")
def __repr__(self):
return "<Pegawai: nama = %s, gaji = %s)" % (self.nama, self.gaji)
class koki(pegawai):
def __init__(self, nama):
pegawai.__init__(self, nama, 100000)
def kerja(self):
print(self.nama, "Membuat Makanan")
class pelayan(pegawai):
def __init__(self, nama):
pegawai.__init__(self, nama, 50000)
def kerja(self):
print(self.nama, "Melayani Costumer")
class pizzarobot(koki):
def __init__(self, nama):
koki.__init__(self, nama)
def kerja(self):
print(self.nama, "Membuat Pizza")
#Program Utama
if __name__ == "__main__":
agus = koki("Agus")
print(agus)
agus.kerja()
agus.tunjangan(0.20)
print(agus)
print
for kelas in pegawai, koki, pelayan, pizzarobot:
objek = kelas(kelas.__name__)
objek.kerja()
def __init__(self, nama, gaji = 0):
self.nama = nama
self.gaji = gaji
def tunjangan(self, persen):
self.gaji = self.gaji + (self.gaji * persen)
def kerja(self):
print(self.nama, "Pekerjaannya")
def __repr__(self):
return "<Pegawai: nama = %s, gaji = %s)" % (self.nama, self.gaji)
class koki(pegawai):
def __init__(self, nama):
pegawai.__init__(self, nama, 100000)
def kerja(self):
print(self.nama, "Membuat Makanan")
class pelayan(pegawai):
def __init__(self, nama):
pegawai.__init__(self, nama, 50000)
def kerja(self):
print(self.nama, "Melayani Costumer")
class pizzarobot(koki):
def __init__(self, nama):
koki.__init__(self, nama)
def kerja(self):
print(self.nama, "Membuat Pizza")
#Program Utama
if __name__ == "__main__":
agus = koki("Agus")
print(agus)
agus.kerja()
agus.tunjangan(0.20)
print(agus)
for kelas in pegawai, koki, pelayan, pizzarobot:
objek = kelas(kelas.__name__)
objek.kerja()
Output
No comments:
Post a Comment