Pse fushat janë zakonisht private?
Pse fushat janë zakonisht private?

Video: Pse fushat janë zakonisht private?

Video: Pse fushat janë zakonisht private?
Video: Qfarë janë BLLOKADAT 2024, Nëntor
Anonim

Fushat duhet të deklarohet private përveç nëse ka një arsye të mirë për të mos e bërë këtë. Një nga parimet udhëzuese të vlerës së qëndrueshme në programim është "Minimizo efektet e valëzimit duke mbajtur sekrete". Kur a fushë është private , telefonuesi nuk mundet zakonisht merrni akses të drejtpërdrejtë të papërshtatshëm në fushë.

Prandaj, pse variablat e shembullit duhet të deklarohen si private?

Variablat e shembullit duhet të jetë shpallur private për të promovuar fshehjen e informacionit, pra duhet nuk mund të arrihet nga jashtë një klase. Megjithatë, në ato pak raste kur aksesohen nga jashtë klasës, ato duhet të kualifikohen nga një objekt (p.sh. myPoint. x). Klasa variablave janë kualifikuar me emrin e klasës (p.sh., Ngjyra.

Për më tepër, kur metodat duhet të jenë private? Metodat private janë të dobishme për ndarjen e detyrave në pjesë më të vogla, ose për parandalimin e dyfishimit të kodit që shpesh nevojitet nga të tjerët metodat në një klasë, por duhet të mos thirret jashtë asaj klase.

Thjesht kështu, pse të përdorim privat në vend të publikut?

Duke bërë ndryshoren a private anëtar i të dhënave, mund të siguroheni më lehtë që vlera të mos modifikohet ose të ndryshojë kurrë. Nga ana tjetër, nëse ndryshorja është publike , një klasë tjetër mund të modifikojë ose ndryshojë vlerën që mund të shkaktojë prishjen e pjesëve të tjera të kodit.

Çfarë është një fushë private në Java?

Privat anëtarët (të dy fusha dhe metodat) janë të aksesueshme vetëm brenda klasës që janë deklaruar ose brenda klasave të brendshme. private Fjala kyçe është një nga katër modifikuesit e aksesit të ofruar nga Java dhe është më kufizues midis të katërve p.sh. publike, e paracaktuar (paketë), e mbrojtur dhe private.

Recommended: