Miks on väljad tavaliselt privaatsed?
Miks on väljad tavaliselt privaatsed?

Video: Miks on väljad tavaliselt privaatsed?

Video: Miks on väljad tavaliselt privaatsed?
Video: 1 minuti loeng: Miks lõhnab muld eriliselt? (Tiina Elvisto) 2024, November
Anonim

Väljad tuleks deklareerida privaatne välja arvatud juhul, kui selleks on mõjuv põhjus. Üks püsiva väärtuse juhtpõhimõtteid programmeerimisel on "Minimeerida pulsatsiooniefekte, hoides saladusi." Kui valdkonnas on privaatne , helistaja ei saa tavaliselt saada sobimatu otsejuurdepääs valdkonnas.

Miks peaks eksemplari muutujad kuulutama privaatseks?

Eksemplari muutujad peaksid olla kuulutati privaatseks edendada teabe varjamist, nii et peaks väljastpoolt klassi ei pääse juurde. Kuid neil vähestel juhtudel, kui sinna pääseb juurde väljastpoolt klassi, peavad need olema kvalifitseeritud objektiga (nt myPoint. x). Klass muutujad on kvalifitseeritud klassi nimega (nt Color.

Lisaks, millal peaksid meetodid olema privaatsed? Privaatsed meetodid on kasulikud ülesannete jagamisel väiksemateks osadeks või koodi dubleerimise vältimiseks, mida teised sageli vajavad meetodid klassis, aga peaks ei kutsuta väljaspool seda klassi.

Lihtsalt nii, miks kasutada privaatset, mitte avalikku?

Tehes muutuja a privaatne andmete liige, saate hõlpsamini tagada, et väärtust kunagi ei muudeta ega muudeta. Teisest küljest, kui muutuja on avalik , võib mõni muu klass väärtust muuta või muuta, mis võib põhjustada koodi muude osade kokkujooksmist.

Mis on Java privaatne väli?

Privaatne liikmed (mõlemad väljad ja meetodid) on juurdepääsetavad ainult klassis, kus nad on deklareeritud, või siseklassides. privaatne märksõna on üks neljast poolt pakutavast juurdepääsu teisendajast Java ja see on kõigi nelja hulgas kõige piiravam, nt. avalik, vaikimisi (pakett), kaitstud ja privaatne.

Soovitan: