Vim li cas peb thiaj siv @override hauv Java?
Vim li cas peb thiaj siv @override hauv Java?

Video: Vim li cas peb thiaj siv @override hauv Java?

Video: Vim li cas peb thiaj siv @override hauv Java?
Video: Khuv xim txog hnub tuag kiag 1/30/2019 2024, Hlis ntuj nqeg
Anonim

Cov ntsiab lus @ Override yog siv rau kev pab xyuas seb tus tsim tawm dab tsi override txoj kev raug nyob rau hauv cov chav kawm niam txiv los yog interface. Thaum lub npe ntawm super txoj kev hloov, lub compiler tuaj yeem ceeb toom cov ntaub ntawv, uas tsuas yog ua kom sib xws nrog cov super thiab subclass.

Yog li ntawd, vim li cas @override siv hauv Java?

Cov @ Override annotation qhia tau hais tias tus me nyuam txoj kev hauv chav kawm ntawv tshaj-sau nws cov qauv hauv chav kawm. Nws rho tawm lus ceeb toom los ntawm lub compiler yog hais tias tus txheej txheem annotated tsis ua tau override dab tsi. Nws tuaj yeem txhim kho kev nyeem ntawv ntawm qhov chaws.

Tom qab, lo lus nug yog, peb puas xav tau @override hauv Java? Koj yuav tsum ib txwm siv @ Override annotation thaum twg daim ntawv thov, pom zoo los ntawm Google's Java qhov zoo tshaj plaws kev coj noj coj ua thiab. @ Override yog raug cai nyob rau hauv cov ntaub ntawv nram qab no: Thaum ib chav kawm txoj kev yog overriding txoj kev super-class. Thaum tus txheej txheem hauv chav kawm yog siv txoj kev sib tshuam.

Ntawm no, @override siv rau dab tsi?

@ Override @ Override annotation qhia rau lub compiler tias lub ntsiab yog meant override ib lub ntsiab lus tshaj tawm nyob rau hauv ib tug superclass. Overriding cov txheej txheem yuav tau tham hauv Interfaces thiab Inheritance. Thaum nws tsis tas yuav siv cov lus piav qhia no thaum twg overriding ib txoj kev, nws pab tiv thaiv kev ua yuam kev.

Dab tsi yog cov lus piav qhia thiab vim li cas nws thiaj siv hauv Java?

Cov lus piav qhia hauv Java . Cov lus piav qhia yog siv los muab cov ntaub ntawv ntxiv txog qhov kev pab cuam. Cov lus piav qhia tsis txhob hloov qhov kev txiav txim ntawm qhov kev pab cuam compiled. Cov lus piav qhia pab koom nrog metadata (cov ntaub ntawv) rau cov txheej txheem xws li piv txwv hloov pauv, tus tsim, txoj hauv kev, chav kawm, thiab lwm yam.