Kev siv super () hauv Java yog dab tsi?
Kev siv super () hauv Java yog dab tsi?

Video: Kev siv super () hauv Java yog dab tsi?

Video: Kev siv super () hauv Java yog dab tsi?
Video: lub hom phiaj loj tshaj plaws ntawm kev ntseeg yog dab tsi 2024, Tej zaum
Anonim

Cov super lo lus tseem ceeb hauv Java yog ib qho kev hloov pauv uas yog siv xa mus rau cov khoom hauv chav kawm niam txiv tam sim. Thaum twg koj tsim qhov piv txwv ntawm subclass, piv txwv ntawm niam txiv chav kawm yog tsim implicitly uas yog xa los ntawm super siv variable.

Yog li ntawd, lub hom phiaj ntawm super () hauv Java yog dab tsi?

super yog ib lo lus tseem ceeb. Nws yog siv nyob rau hauv ib tug sub-chav kawm txoj kev txhais kom hu ib txoj kev teev nyob rau hauv lub super chav kawm. Private method of the super -Class hu tsis tau. Tsuas yog pej xeem thiab kev tiv thaiv txoj hauv kev tuaj yeem hu los ntawm super lo lus tseem ceeb. Nws kuj yog siv los ntawm chav tsev tsim kom hu cov neeg tsim tsev ntawm nws cov niam txiv chav kawm.

Tsis tas li ntawd, siv lo lus tseem ceeb no hauv Java yog dab tsi? Lo lus tseem ceeb 'THIS' in Java yog ib qho kev hloov pauv uas hais txog cov khoom tam sim no. "qhov no" yog siv rau cov khoom tam sim no, uas nws txoj kev raug hu ua. Koj ua tau siv "qhov no" lo lus tseem ceeb kom tsis txhob muaj npe tsis sib haum xeeb hauv txoj kev / tus tsim ntawm koj qhov piv txwv / khoom.

Cov lus nug tseem yog, qhov txawv ntawm qhov no () thiab super () hauv Java yog dab tsi?

qhov no thiab super yog ob lub ntsiab lus tshwj xeeb hauv Java , uas yog siv los sawv cev piv txwv tam sim no ntawm chav kawm thiab nws super chav kawm. Raws li kuv hais hauv thawj kab, lub ntsiab qhov sib txawv ntawm qhov no thiab super hauv Java yog tias qhov no sawv cev rau qhov piv txwv tam sim no ntawm chav kawm, thaum super sawv cev piv txwv tam sim no ntawm niam txiv chav kawm.

Peb puas tuaj yeem muaj qhov no () thiab super () ua ke?

Ob qho no () thiab super () yog constructor hu. Constructor hu yuav tsum ib txwm yog thawj nqe lus. Yog li peb ua tau tsis yog muaj ob nqe lus raws li thawj nqe lus, li no ib yam peb ua tau hu super() los yog peb ua tau hu qhov no () los ntawm tus tsim, tab sis tsis yog ob qho tib si.

Pom zoo: