Senin, 04 April 2011

listing program matif

class Bola:
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 "<Bola: nama= %s, gaji =%s>"%(self.nama,self.gaji)

class Manajer(Bola):
def __init__(self,nama):
Bola.__init__(self,nama,100000)
def kerja(self):
print(self.nama, "Mencari pemain")

class Official(Bola):
def __init__(self,nama):
Bola.__init__(self,nama,50000)
def kerja(self):
print(self.nama, "Melayani Pemain")

class Pemain(Manajer):
def __init__(self,nama):
Manajer.__init__(self,nama)
def kerja(self):
print (self.nama, "Menggiring Bola")

#Program Utama
if __name__=="__main__":

Bambang = Pemain("Bambang")
print(Bambang)
Bambang.kerja()
Bambang.tunjangan(0.20)
print(Bambang)
print

for kelas in Bola, Manajer, Official, Pemain:
objek=kelas(kelas.__name__)
objek.kerja()


NB: perhatikan indentnya

0 komentar:

Posting Komentar