Java constructor yog dab tsi?
Java constructor yog dab tsi?

Video: Java constructor yog dab tsi?

Video: Java constructor yog dab tsi?
Video: Constructor overloading in java (MCS-024) By Sarvesh Gupta 2024, Hlis ntuj nqeg
Anonim

Tus tsim yog ib qho thaiv ntawm code uas pib qhov khoom tsim tshiab. A tus tsim zoo li ib qho piv txwv txoj hauv kev java ua tab sis nws tsis yog ib txoj hauv kev vim nws tsis muaj hom rov qab. Tus tsim muaj tib lub npe raws li chav kawm thiab zoo li qhov no hauv a java ua code.

Tsis tas li ntawd, tus tsim tsim hauv Java txhais li cas?

A Java constructor yog txoj kev tshwj xeeb uas hu ua thaum ib yam khoom yog instantiated. Hauv lwm lo lus, thaum koj siv lo lus tseem ceeb tshiab. Lub hom phiaj ntawm a Java constructor yog los pib qhov khoom tsim tshiab ua ntej nws siv. A Java chav kawm tus tsim pib ua piv txwv (cov khoom) ntawm chav kawm ntawd.

Qhov thib ob, qhov piv txwv ntawm tus tsim yog dab tsi? A tus tsim yog invoked thaum lub sij hawm ntawm cov khoom los yog piv txwv creation. Rau Piv txwv : chav kawm Geek {. // A Tus tsim tshiab Geek() {}. } // Peb tuaj yeem tsim ib qho khoom ntawm cov chav kawm saum toj no // siv cov lus hauv qab no. Nqe lus no // hu saum toj no tus tsim.

Ib yam li ntawd, dab tsi yog constructor hauv Java nrog piv txwv?

Ib tug constructor yog ib tug tshwj xeeb txoj kev uas yog siv los pib ib tug tshiab tsim khoom thiab yog hu ua tom qab lub cim xeeb yog faib rau lub khoom . Nws tuaj yeem siv los pib cov khoom rau qhov xav tau los yog qhov tseem ceeb ntawm lub sijhawm khoom tsim.

Dab tsi yog default constructor hauv Java?

Hauv ob qho tib si Java thiab C#, a " default constructor " hais txog qhov tsis muaj tseeb tus tsim uas yog cia li generated los ntawm lub compiler yog tsis muaj tus tsim tau raug txhais rau cov chav kawm. Ib tug programmer-txhais tus tsim uas siv tsis muaj parameters kuj hu ua a default constructor hauv C#, tab sis tsis nyob hauv Java.

Pom zoo: