Qhov txawv ntawm txoj kev overriding thiab txoj kev zais yog dab tsi?
Qhov txawv ntawm txoj kev overriding thiab txoj kev zais yog dab tsi?

Video: Qhov txawv ntawm txoj kev overriding thiab txoj kev zais yog dab tsi?

Video: Qhov txawv ntawm txoj kev overriding thiab txoj kev zais yog dab tsi?
Video: KEV NTSEEG VAJ TSWV THIAB COJ QUB KEV CAI 05.12.22 2024, Plaub Hlis Ntuj
Anonim

Hauv txoj kev overriding , thaum base class reference variable pointing to the object of the derived class, ces nws yuav hu rau overridden method nyob rau hauv lub muab cov chav kawm. Nyob rau hauv txoj kev nkaum , thaum base class reference variable pointing to the object of the derived class, ces nws yuav hu rau zais txoj hauv kev chav kawm hauv paus.

Ntxiv mus, qhov txawv ntawm txoj kev overriding thiab txoj kev nkaum hauv Java yog dab tsi?

txoj kev overriding , thaum lub subclass muaj tib yam txoj kev nrog tib lub npe hauv subclass. Txoj kev zais , thaum lub subclass muaj tib yam txoj kev npe, mas txawv parameter. Hauv qhov no, koj tsis yog overriding niam txiv txoj kev , mas nkaum nws.

Qhov thib ob, dab tsi yog txoj kev zais hauv C # nrog piv txwv? Teb: Txoj kev zais tshwm sim hauv qub txeeg qub teg kev sib raug zoo thaum lub hauv paus chav kawm thiab derived chav kawm ob leeg muaj ib txoj kev nrog tib lub npe. Thaum peb tsim cov khoom ntawm derived chav kawm nws yuav zais cov txheej txheem hauv chav kawm thiab yuav hu nws tus kheej txoj kev thiab qhov no yog hu ua txoj kev zais lossis lub npe zais hauv C # qub txeeg qub teg.

Kuj Paub, vim li cas txoj kev zais yog siv?

Nws qhia peb kom siv lo lus tseem ceeb tshiab los nkaum tus tswv cuab qub. Yog li ntawd, los ntawm kev siv tus tshiab modifier nyob rau hauv lub derived chav kawm ntawv txoj kev , nws zais qhov kev siv ntawm lub hauv paus chav kawm txoj kev . Qhov no hu ua Txoj kev zais . Nws tso cai rau koj los muab kev siv tshiab rau cov chav kawm uas tau muab los.

Txoj kev zais yog dab tsi?

Txoj kev zais txhais tau tias subclass tau txhais ib chav kawm txoj kev nrog ib tug kos npe rau ib chav kawm txoj kev hauv superclass. Hauv qhov no, lub txoj kev ntawm superclass yog zais los ntawm subclass. Nws txhais tau tias: Lub version ntawm a txoj kev uas raug tua yuav TSIS raug txiav txim los ntawm cov khoom uas siv los hu nws.

Pom zoo: