Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
mustafamuratcoskun
GitHub Repository: mustafamuratcoskun/Sifirdan-Ileri-Seviyeye-Python-Programlama
Path: blob/master/Nesne Tabanlı Programlama/Videolardaki Notebooklar/Nesne Tabanlı Programlama - Kalıtım (Inheritance).ipynb
765 views
Kernel: Python 3
class Çalışan(): def __init__(self,isim,maaş,departman): print("Çalışan sınıfının init fonksiyonu") self.isim = isim self.maaş = maaş self.departman = departman def bilgilerigöster(self): print("Çalışan sınıfının bilgileri .....") print("İsim : {}\nMaaş : {} \nDepartman: {}\n ".format(self.isim,self.maaş,self.departman)) def departman_değiştir(self,yeni_departman): self.departman = yeni_departman
class Yönetici(Çalışan):
File "<ipython-input-2-a1bdd080120b>", line 1 class Yönetici(Çalışan): ^ SyntaxError: unexpected EOF while parsing
class Yönetici(Çalışan): pass
yönetici = Yönetici("Mustafa Murat Coşkun",3000,"Bilişim")
Çalışan sınıfının init fonksiyonu
yönetici.bilgilerigöster()
Çalışan sınıfının bilgileri ..... İsim : Mustafa Murat Coşkun Maaş : 3000 Departman: Bilişim
yönetici.departman_değiştir("İnsan Kaynakları")
yönetici.bilgilerigöster()
Çalışan sınıfının bilgileri ..... İsim : Mustafa Murat Coşkun Maaş : 3000 Departman: İnsan Kaynakları
dir(yönetici)
['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'bilgilerigöster', 'departman', 'departman_değiştir', 'isim', 'maaş']
class Yönetici(Çalışan): def zam_yap(self,zam_miktarı): self.maaş += zam_miktarı
yönetici = Yönetici("Serhat Say",3500,"Pazarlama")
Çalışan sınıfının init fonksiyonu
yönetici.zam_yap(500)
yönetici.bilgilerigöster()
Çalışan sınıfının bilgileri ..... İsim : Serhat Say Maaş : 4000 Departman: Pazarlama
class Çalışan(): def __init__(self,isim,maaş,departman): print("Çalışan sınıfının init fonksiyonu") self.isim = isim self.maaş = maaş self.departman = departman def bilgilerigöster(self): print("Çalışan sınıfının bilgileri .....") print("İsim : {}\nMaaş : {} \nDepartman: {}\n ".format(self.isim,self.maaş,self.departman)) def departman_değiştir(self,yeni_departman): self.departman = yeni_departman
class Yönetici(Çalışan): def __init__(self,isim,maaş,departman,kişi_sayısı): print("Yönetici sınıfının init fonksiyonu") self.isim = isim self.maaş = maaş self.departman = departman self.kişi_sayısı = kişi_sayısı def bilgilerigöster(self): print("Yönetici sınıfının bilgileri .....") print("İsim : {}\nMaaş : {} \nDepartman: {}\nSorumlu Kişi Sayısı: {}".format(self.isim,self.maaş,self.departman,self.kişi_sayısı)) def zam_yap(self,zam_miktarı): self.maaş += zam_miktarı
yönetici = Yönetici("Oğuz artıran",3500,"Bilişim",10)
Yönetici sınıfının init fonksiyonu
yönetici.bilgilerigöster()
Yönetici sınıfının bilgileri ..... İsim : Oğuz artıran Maaş : 3500 Departman: Bilişim Sorumlu Kişi Sayısı: 10
class Çalışan(): def __init__(self,isim,maaş,departman): print("Çalışan sınıfının init fonksiyonu") self.isim = isim self.maaş = maaş self.departman = departman def bilgilerigöster(self): print("Çalışan sınıfının bilgileri .....") print("İsim : {}\nMaaş : {} \nDepartman: {}\n ".format(self.isim,self.maaş,self.departman)) def departman_değiştir(self,yeni_departman): self.departman = yeni_departman
class Yönetici(Çalışan): def __init__(self,isim,maaş,departman,kişi_sayısı): super().__init__(isim,maaş,departman) print("Yönetici sınıfının init fonksiyonu") self.kişi_sayısı = kişi_sayısı def bilgilerigöster(self): print("Yönetici sınıfının bilgileri .....") print("İsim : {}\nMaaş : {} \nDepartman: {}\nSorumlu Kişi Sayısı: {}".format(self.isim,self.maaş,self.departman,self.kişi_sayısı)) def zam_yap(self,zam_miktarı): self.maaş += zam_miktarı
yönetici = Yönetici("Oğuz Artıran",3000,"Bilişim",5)
Çalışan sınıfının init fonksiyonu Yönetici sınıfının init fonksiyonu
yönetici.bilgilerigöster()
Yönetici sınıfının bilgileri ..... İsim : Oğuz Artıran Maaş : 3000 Departman: Bilişim Sorumlu Kişi Sayısı: 5