Video: Dab tsi yog tus tswv cuab zoo li qub hauv Java?
2024 Tus sau: Lynn Donovan | [email protected]. Kawg hloov kho: 2023-12-15 23:47
Java 8 Object Oriented ProgrammingProgramming. Hauv Java , cov tswv cuab zoo li qub yog cov uas nyob hauv chav kawm thiab koj tuaj yeem nkag mus rau cov no cov tswv cuab tsis instantiating chav kawm. Cov zoo li qub lo lus tseem ceeb tuaj yeem siv nrog cov txheej txheem, teb , chav kawm (sab hauv / nested), blocks.
Tib neeg kuj nug, dab tsi yog txoj kev zoo li qub java?
Txoj Kev Static hauv Java belongs rau chav kawm thiab tsis yog nws cov piv txwv. A txoj kev zoo li qub nkag tau xwb zoo li qub variables ntawm chav kawm thiab invoke nkaus xwb txoj kev zoo li qub ntawm chav kawm. Feem ntau, txoj kev zoo li qub yog utility txoj kev uas peb xav kom nthuav tawm siv los ntawm lwm cov chav kawm yam tsis tas yuav tsim ib qho piv txwv.
Ib sab saum toj no, ua li cas koj hu qhov hloov pauv zoo li qub hauv Java? Tsim ib tug zoo li qub tus tswv cuab (block, sib txawv , method, nested class), precede nws tshaj tawm nrog lo lus tseem ceeb zoo li qub . Thaum ib tug tswv cuab raug tshaj tawm zoo li qub , nws tuaj yeem nkag tau ua ntej txhua yam khoom ntawm nws cov chav kawm raug tsim, thiab tsis siv rau ib qho khoom.
Ib yam li ntawd, nws raug nug, dab tsi yog tus tswv cuab zoo li qub?
Static cov tswv cuab yog cov ntaub ntawv cov tswv cuab (variables) los yog txoj kev uas muaj rau a zoo li qub los tsis yog zoo li qub chav kawm nws tus kheej, tsis yog rau cov khoom ntawm chav kawm. Static cov tswv cuab ib txwm nyob zoo ib yam, tsis hais qhov twg thiab yuav siv li cas.
Vim li cas txoj kev tseem ceeb yog static?
Java program txoj kev loj yuav tsum tau tshaj tawm zoo li qub vim keyword zoo li qub tso cai lub ntsiab kom raug hu tsis tsim ib yam khoom ntawm chav kawm uas tus txoj kev loj yog txhais. Hauv qhov no, lub ntsiab yuav tsum tau tshaj tawm raws li pej xeem, vim nws yuav tsum raug hu los ntawm cov cai sab nraud ntawm nws cov chav kawm thaum qhov kev pab cuam pib.
Pom zoo:
Dab tsi yog qhov sib txawv ntawm qhov qub txeeg qub teg vs classical qub txeeg qub teg?
Yog li ntawd, tus qauv yog ib tug generalization. Qhov sib txawv ntawm cov qub txeeg qub teg thiab cov qub txeeg qub teg yog qhov qub txeeg qub teg qub qub yog txwv rau cov chav kawm qub txeeg qub teg los ntawm lwm cov chav kawm thaum cov khoom qub txeeg qub teg txhawb nqa cloning ntawm txhua yam khoom siv cov khoom sib txuas
Dab tsi yog qhov sib txawv ntawm cov tswv cuab zoo li qub?
Thaum peb tshaj tawm ib tug tswv cuab ntawm ib chav kawm li static nws txhais tau hais tias txawm muaj pes tsawg yam khoom ntawm chav kawm raug tsim, tsuas muaj ib daim qauv ntawm cov tswv cuab zoo li qub. Ib tus tswv cuab zoo li qub tau muab faib los ntawm txhua yam khoom hauv chav kawm. Tag nrho cov ntaub ntawv zoo li qub yog pib rau xoom thaum thawj qhov khoom raug tsim, yog tias tsis muaj lwm yam pib
Ib tug tswv cuab tiv thaiv yuav ua li cas yog tias cov chav kawm tau txais qub txeeg qub teg hauv pej xeem hom?
1) nyob rau hauv kev tiv thaiv qub txeeg qub teg, cov pej xeem thiab cov tswv cuab tiv thaiv los ua cov tswv cuab tiv thaiv nyob rau hauv chav kawm derived. Nyob rau hauv tus kheej qub txeeg qub teg, txhua yam yog ntiag tug. Vim tias lawv yog ib feem ntawm cov chav kawm hauv paus, thiab koj xav tau cov chav kawm hauv paus uas yog ib feem ntawm koj cov chav kawm derived
Dab tsi yog tus tswv cuab cov ntaub ntawv zoo li qub?
Cov tswv cuab cov ntaub ntawv zoo li qub yog cov tub kawm uas tau tshaj tawm siv lo lus tseem ceeb. Tsuas muaj ib daim qauv ntawm cov ntaub ntawv zoo li tus tswv cuab hauv chav kawm, txawm tias muaj ntau yam khoom hauv chav kawm. Qhov no yog vim hais tias tag nrho cov khoom sib koom cov ntaub ntawv zoo li qub
Dab tsi yog qhov qub txeeg qub teg Dab tsi yog qhov sib txawv ntawm qhov qub txeeg qub teg piav nrog piv txwv?
Inheritance yog ib txoj hauv kev kom tau txais cov yam ntxwv thiab kev coj cwj pwm ntawm ib chav kawm los ntawm lwm chav kawm. Cov chav kawm uas cov tswv cuab tau txais qub txeeg qub teg yog hu ua chav kawm hauv paus, thiab chav kawm uas tau txais cov tswv cuab tam sim no hu ua chav derived. Inheritance siv IS-A kev sib raug zoo