Ib qho ntawm cov cuab yeej tseem ceeb ntawm java constructor yog tias nws tsis tuaj yeem ua tau zoo li qub. … Ib tug constructor raug hu thaum ib yam khoom ntawm ib chav kawm raug tsim, yog li tsis muaj kev siv cov static constructor. Ib qho ntxiv yog tias peb yuav tshaj tawm cov neeg tsim khoom zoo li qub ces peb tsis tuaj yeem nkag / hu tus tsim los ntawm subclass.
Yuav ua li cas yog tus tsim kho zoo li qub?
Yog tias peb tshaj tawm tus tsim kho raws li qhov zoo li qub, ces nws tsis tuaj yeem nkag los ntawm nws cov subclasses thiab yuav nyob rau hauv chav kawm nkaus xwb. Qhov kev zov me nyuam yuav tsis muab tso ua ke thiab pov ib qho yuam kev ntawm lub sijhawm. Cia peb nkag siab nws nrog ib qho piv txwv: StaticConstructorExample.
Tus neeg tsim khoom puas tuaj yeem yog tus kheej lossis zoo li qub?
Yog, peb tuaj yeem tshaj tawm tus tsim ua tus kheej. Yog hais tias peb tshaj tawm ib tug constructor li private peb yuav tsis muaj peev xwm tsim ib yam khoom ntawm ib chav kawm. Peb tuaj yeem siv tus tsim ntiag tug no hauv Singleton Design Pattern.
Peb puas tuaj yeem ua tus tsim kho zoo li qub hauv CPP?
C++ tsis muaj tus tsim qauv zoo li qub. Tab sis tus tsim qauv zoo li qub tuaj yeem ua raws li kev siv cov phooj ywg hauv chav kawm lossis chav nested raws li hauv qab no.
Tus neeg tsim khoom puas tuaj yeem ua tiav?
Tsis yog, tus tsim ua tsis tuaj yeem ua tiav. Ib txoj hauv kev kawg tsis tuaj yeem hla dhau los ntawm ib qho subclasses. … Tab sis, nyob rau hauv qhov qub txeeg qub teg sub class yog cov tswv cuab ntawm cov chav kawm super tshwj tsis yog cov neeg tsim khoom. Hauv lwm lo lus, cov neeg tsim khoom tsis tuaj yeem tau txais txiaj ntsig hauv Java yog li ntawd, tsis tas yuav sau ntawv kawg ua ntejconstructors.