Cov txheej txheem:

Dab tsi yog txoj cai ntawm qub txeeg qub teg hauv Java?
Dab tsi yog txoj cai ntawm qub txeeg qub teg hauv Java?

Video: Dab tsi yog txoj cai ntawm qub txeeg qub teg hauv Java?

Video: Dab tsi yog txoj cai ntawm qub txeeg qub teg hauv Java?
Video: Kev hlub tu hnub koj ntsib nws. 10/9/2017 2024, Kaum ib hlis
Anonim

12 Cov Cai thiab Cov Piv Txwv Txog Kev Txhaum Cai hauv Java

  • Ib chav kawm siv lub interface:
  • Ib chav kawm paub daws teeb meem siv qhov interface:
  • Ib chav kawm txuas ntxiv rau lwm chav kawm:
  • Ib qho interface txuas rau lwm qhov interface:
  • Ib chav kawm txuas rau lwm chav kawm thiab siv lwm qhov kev sib txuas:
  • Ntau qub txeeg qub teg ntawm xeev tsis pub:
  • Ntau qub txeeg qub teg hom tau tso cai:

Ntawm no, yuav ua li cas qub txeeg qub teg hauv Java?

Hauv Java , thaum muaj "Is-A" kev sib raug zoo ntawm ob chav kawm, peb siv Keeb kwm . Cov niam txiv hu ua super class and the tau qub txeeg qub teg class hu ua sub class. Lo lus tseem ceeb txuas ntxiv yog siv los ntawm cov chav kawm sub rau qub txeeg qub teg cov yam ntxwv ntawm super chav kawm.

Qhov thib ob, yuav ua li cas koj nres qhov qub txeeg qub teg hauv Java? Rau tiv thaiv kev qub txeeg qub teg , siv lo lus tseem ceeb "qhov kawg" thaum tsim cov chav kawm. Cov neeg tsim qauv ntawm String chav kawm paub tias nws tsis yog tus neeg sib tw rau qub txeeg qub teg thiab tau tiv thaiv nws los ntawm kev ncua.

Raws li, dab tsi tuaj yeem tau txais qub txeeg qub teg hauv Java?

Ib subclass qub txeeg qub teg tag nrho cov tswv cuab (teb, txoj hauv kev, thiab cov chav kawm nested) los ntawm nws cov superclass. Cov neeg tsim khoom tsis yog cov tswv cuab, yog li lawv tsis yog tau qub txeeg qub teg los ntawm subclasses, tab sis tus tsim ntawm superclass tuaj yeem raug hu los ntawm subclass. Tus neeg tsim khoom tsuas yog hu nrog tus tshiab. Nws ua tsis tau hu ua txoj kev.

Cov txheej txheem tseem ceeb tuaj yeem tau txais txiaj ntsig hauv Java?

Cov lus teb luv yog NO, peb ua tau tsis override txoj kev loj hauv java ua . Yog vim li cas yooj yim heev. As txoj kev loj yog static thiab peb paub zoo tias peb ua tau tsis override static txoj kev hauv Java , li no txoj kev loj yuav tsis txhob overridden. Tab sis raws li peb ua tau pom nyob rau hauv cov zis, nyob rau hauv ob qho tib si hu, txoj kev loj ntawm Application class hu ua.

Pom zoo: