Python __init__() İşlevi Ekle
__init__() İşlevini ekleyin
Şimdiye kadar, özelliklerini ve yöntemlerini ebeveyninden miras alan bir alt sınıf oluşturduk.
__init__()
Fonksiyonu alt sınıfa eklemek istiyoruz ( pass
anahtar kelime yerine).
Not: Sınıf __init__()
, yeni bir nesne oluşturmak için her kullanıldığında işlev otomatik olarak çağrılır.
Örnek
__init__()
Fonksiyonu
Student
sınıfa ekleyin :
class Student(Person):
def __init__(self, fname, lname):
#add properties etc.
İşlevi eklediğinizde, __init__()
alt sınıf artık ebeveynin __init__()
işlevini devralmaz.
Not: Çocuğun __init__()
işlevi , ebeveynin işlevinin mirasını geçersiz kılar
__init__()
.
Ebeveyn işlevinin mirasını korumak için ebeveyn __init__()
işlevine bir çağrı ekleyin __init__()
:
Örnek
class Student(Person):
def __init__(self, fname, lname):
Person.__init__(self, fname, lname)
Şimdi __init__() işlevini başarıyla ekledik ve ebeveyn sınıfın mirasını koruduk ve işleve işlevsellik eklemeye hazırız
__init__()
.