Ib chav kawm puas muaj tus tsim?
Ib chav kawm puas muaj tus tsim?

Video: Ib chav kawm puas muaj tus tsim?

Video: Ib chav kawm puas muaj tus tsim?
Video: Tshuaj theem vim li cas thiaj tau nqi ?/ Siv kho mob dab tsi?/paris polyphylla use for? 2024, Kaum ib hlis
Anonim

Nws yog ua tau rau ib chav kawm rau muaj tsis muaj tus tsim . (Ib qho tseem ceeb sib txawv los kos ntawm no yog JVM ua tsis xav tau tag nrho chav kawm cov ntaub ntawv rau muaj tus tsim ; txawm li cas los xij, ib qho chav kawm txhais hauv Java puas muaj lub neej ntawd tus tsim yog a tus tsim tsis tau hais meej meej.

Yog li ntawd, ib chav kawm puas yuav tsum muaj tus tsim?

Java tsis xav tau ib tus tsim thaum peb tsim ib chav kawm . Lub compiler cia li muab cov pej xeem tsis sib cav tus tsim rau tej chav kawm tsis muaj tus tsim . Qhov no yog hu ua lub neej ntawd tus tsim . Yog peb ua tshaj tawm meej a tus tsim ntawm ib daim ntawv, ces qhov no tsis siv neeg tso los ntawm lub compiler yuav tsis tshwm sim.

Ib sab saum toj, yuav ua li cas yog tias peb tsis sau ib tus neeg tsim khoom hauv chav kawm? Teb: Java tsis tiag tiag xav kom meej meej constructor hauv chav kawm piav qhia. Yog koj tsis txhob suav nrog ib tug constructor , Java compiler yuav tsim a ua ntej tus tsim nyob rau hauv byte code nrog ib qho kev sib cav khoob.

Hais txog qhov no, pes tsawg tus neeg tsim khoom tuaj yeem muaj chav kawm?

Koj tuaj yeem muaj 65535 tus tsim hauv a chav kawm (Raws li Oracle docs). Tab sis TSEEM CEEB kom qhov no nyob hauv koj lub siab. Peb ua tiav qhov no tsuas yog los ntawm CONSTRUCTOR TXOJ CAI (https://beginnersbook.com/2013/05/ tus tsim - overloading /). Koj ua tau tsim ntau constructors tab sis nrog txawv kos npe.

Ib chav kawm puas tsis muaj tus tsim C ++?

Yog koj class tsis muaj constructors , C++ yuav cia li tsim ib tug pej xeem default tus tsim rau koj. Qhov no qee zaum hu ua implicit tus tsim (los yog implicitly generated tus tsim ).

Pom zoo: