Isonjululwe: init yeklasi yomntwana

Eyona ngxaki iphambili enxulumene nePython child class init kukuba udidi lwabazali __init__() indlela ayibizwa ngokuzenzekelayo xa udidi lomntwana __init__() luceliwe. Oku kuthetha ukuba naziphi na iimpawu okanye iindlela ezichazwe kudidi lwabazali mazibizwe ngokucacileyo kudidi lomntwana __init__() indlela. Ukuba oku akwenziwanga, ke ezo mpawu kunye neendlela aziyi kufumaneka kwiimeko zeklasi yomntwana.

class Child(Parent):
    def __init__(self, name, age):
        super().__init__(name)
        self.age = age

1. “UMntwana weklasi (uMzali):” – Lo mgca udala iklasi entsha ebizwa ngokuba nguMntwana ofumana ilifa kwiklasi yoMzali.
2. “def __init__(self, name, age)” – Lo mgca uchaza indlela yokuqalisa yoMntwana ethatha iiparamitha ezimbini: igama kunye nobudala.
3. "super ().__init__ (igama)" - Lo mgca ubiza indlela yokuqalisa yeklasi yoMzali kunye negama lepharamitha eligqithiselwe kuyo.
4. "self.age = age" - Lo mgca ubeka umzekelo wokuguquguquka kweminyaka ukuba ulingane ne-parameter yobudala edluliselwe kuyo xa usenza umzekelo wale klasi.

Ukuqonda iklasi kwiPython

Iiklasi kwiPython yindlela yokuhlanganisa idatha ehambelanayo kunye nemisebenzi kunye. Banikezela ngendlela yokuqulunqa idatha kunye nekhowudi, okwenza kube lula ukuyiqonda nokugcina. Iiklasi zingasetyenziselwa ukudala izinto, eziyimizekelo yeklasi equlethe idatha yabo kunye nemisebenzi. Iiklasi zinokusetyenziswa njengeetemplates ekudaleni izinto ezintsha ezineempawu ezifanayo. Iiklasi zokuqonda zibalulekile ekubhaleni ngokufanelekileyo, ikhowudi ehleliweyo kwiPython.

Yintoni iklasi yomntwana

Iklasi yomntwana kwiPython yiklasi efumana ilifa kolunye udidi, olwaziwa ngokuba ludidi lwabazali. Iklasi yomntwana inokufikelela kuzo zonke iindlela kunye neempawu zeklasi yabazali, kwaye inokuchaza iindlela zayo kunye neempawu. Oku kuvumela ukusetyenziswa kwakhona kwekhowudi kunye nenkqubo esebenzayo ngakumbi.

Uyiqala njani iklasi yomntwana kwiPython

KwiPython, iklasi yomntwana inokuqaliswa ngokufowunela iklasi yomzali __init__() indlela. Oku kwenziwa ngokudlulisa umzekelo weklasi yomntwana njengengxoxo kwiklasi yomzali __init__() indlela. I-__init__() indlela yeklasi yomzali iya kuthi ngoko iqalise zonke iimpawu zayo, kwaye emva koko ifowunele __init__() indlela yeklasi yomntwana ukuqalisa naziphi iimpawu ezongezelelweyo ezikhethekileyo kudidi oluthile lomntwana.

Izithuba ezihambelanayo:

Shiya Comment