Vim li cas Ntau qhov qub txeeg qub teg tsis txaus siab hauv Java piav qhia nrog piv txwv?
Vim li cas Ntau qhov qub txeeg qub teg tsis txaus siab hauv Java piav qhia nrog piv txwv?

Video: Vim li cas Ntau qhov qub txeeg qub teg tsis txaus siab hauv Java piav qhia nrog piv txwv?

Video: Vim li cas Ntau qhov qub txeeg qub teg tsis txaus siab hauv Java piav qhia nrog piv txwv?
Video: Mus ua nyab rau yim hmoob tsis zoo 7/27/2017 2024, Hlis ntuj nqeg
Anonim

Hauv java ua qhov no yeej tsis tshwm sim li tsis muaj ntau yam qub txeeg qub teg . Ntawm no txawm tias ob lub interfaces yuav muaj tib txoj kev, cov chav kawm siv yuav tsuas muaj ib txoj hauv kev thiab qhov ntawd yuav ua tiav los ntawm tus neeg siv. Dynamic loading ntawm cov chav kawm ua rau kev siv ntawm ntau yam qub txeeg qub teg nyuaj.

Kuj kom paub yog, vim li cas Ntau qhov qub txeeg qub teg tsis txhawb nqa hauv Java nrog piv txwv?

Java txhawb ntau yam qub txeeg qub teg los ntawm cov interfaces nkaus xwb. Ib chav kawm tuaj yeem siv ntau qhov sib cuam tshuam tab sis tuaj yeem txuas ntxiv ib chav kawm. Ntau qhov qub txeeg qub teg tsis txaus siab vim nws ua rau muaj teeb meem pob zeb diamond tuag. Koj tsis tau txais tej functionality los ntawm lub interface.

Vim li cas C ++ txhawb ntau qhov qub txeeg qub teg tab sis tsis txhawb nqa hauv Java? C++ , Common lisp thiab ob peb yam lus txhawb ntau yam qub txeeg qub teg thaum java ua tsis yog kev txhawb nqa nws. Java tsis pub ntau yam qub txeeg qub teg kom tsis txhob muaj qhov tsis meej pem tshwm sim los ntawm nws. Ib qho piv txwv ntawm cov teeb meem zoo li no yog qhov teeb meem pob zeb diamond uas tshwm sim hauv ntau yam qub txeeg qub teg.

Nyob rau hauv txoj kev no, ntau yam qub txeeg qub teg yog dab tsi nws txhawb los ntawm Java?

Java txhawb ntau yam qub txeeg qub teg los ntawm Interface. Java tsis txhawb ntau yam qub txeeg qub teg vim nws tsim teeb meem pob zeb diamond. Yog tias ib chav kawm tau txais los ntawm ob lossis ntau chav kawm ces nws raug hu ntau yam qub txeeg qub teg.

Dab tsi yog ntau yam qub txeeg qub teg piav nrog piv txwv?

Ntau yam cuab yeej cuab tam yog ib tug feature ntawm C ++ qhov twg ib chav kawm tau qub txeeg qub teg los ntawm ntau tshaj ib chav kawm. Cov constructors ntawm tau qub txeeg qub teg cov chav kawm raug hu ua tib yam uas lawv nyob tau qub txeeg qub teg . Rau piv txwv , nyob rau hauv cov kev pab cuam hauv qab no, B's constructor raug hu ua ntej A's constructor.

Pom zoo: