Kāpēc lauki parasti ir privāti?
Kāpēc lauki parasti ir privāti?

Video: Kāpēc lauki parasti ir privāti?

Video: Kāpēc lauki parasti ir privāti?
Video: Vabolē Mārtiņdienu sagaidīja ar senču tradīcijām 2024, Aprīlis
Anonim

Lauki būtu jādeklarē Privāts ja vien nav pamatota iemesla to nedarīt. Viens no programmēšanas paliekošas vērtības pamatprincipiem ir "Minimizēt viļņošanās efektus, saglabājot noslēpumus". Kad lauks ir Privāts , zvanītājs nevar parasti iegūt neatbilstošu tiešu piekļuvi lauks.

Tātad, kāpēc instanču mainīgie būtu jādeklarē kā privāti?

Instanču mainīgajiem vajadzētu būt pasludināts par privātu veicināt informācijas slēpšanu, tāpēc vajadzētu nevar piekļūt no ārpuses klases. Tomēr dažos gadījumos, kad tiem piekļūst ārpus klases, tiem jābūt kvalificētiem ar objektu (piemēram, myPoint. x). Klase mainīgie ir kvalificēti ar klases nosaukumu (piemēram, Color.

Turklāt, kad metodēm jābūt privātām? Privātas metodes ir noderīgi, lai sadalītu uzdevumus mazākās daļās vai novērstu koda dublēšanos, kas bieži ir nepieciešama citiem metodes klasē, bet vajadzētu nedrīkst saukt ārpus šīs klases.

Vienkārši tā, kāpēc izmantot privāto, nevis publisko?

Izdarot mainīgo a Privāts datu dalībnieks, varat vieglāk nodrošināt, ka vērtība nekad netiek mainīta vai mainīta. No otras puses, ja mainīgais ir publiski , cita klase var mainīt vai mainīt vērtību, kas var izraisīt citu koda daļu avāriju.

Kas ir privātais lauks Java?

Privāts dalībnieki (abi lauki un metodes) ir pieejami tikai tajā klasē, kurā tie ir deklarēti, vai iekšējās klasēs. Privāts atslēgvārds ir viens no četriem piekļuves modifikatoriem, ko nodrošina Java un tā ir visierobežojošākā starp visiem četriem, piem. publisks, noklusējuma (pakete), aizsargāts un Privāts.

Ieteicams: