Kodėl laukai dažniausiai yra privatūs?
Kodėl laukai dažniausiai yra privatūs?

Video: Kodėl laukai dažniausiai yra privatūs?

Video: Kodėl laukai dažniausiai yra privatūs?
Video: Vejos skarifikavimas 3 būdais: kodėl / kaip / kada / ką po to 2024, Lapkritis
Anonim

Laukai turėtų būti deklaruojama privatus nebent yra rimta priežastis to nedaryti. Vienas iš pagrindinių programavimo ilgalaikės vertės principų yra „Sumažinkite bangavimo efektus išsaugant paslaptis“. Kada lauke yra privatus , skambinantysis negali paprastai gauti netinkamą tiesioginę prieigą prie lauke.

Todėl kodėl egzempliorių kintamieji turėtų būti deklaruojami kaip privatūs?

Pavyzdžių kintamieji turėtų būti paskelbta privačia skatinti informacijos slėpimą, todėl turėtų nepasiekti iš klasės ribų. Tačiau tais keliais atvejais, kai yra pasiekiama iš klasės ribų, jie turi būti kvalifikuoti pagal objektą (pvz., myPoint. x). Klasė kintamieji yra kvalifikuoti su klasės pavadinimu (pvz., Spalva.

Be to, kada metodai turėtų būti privatūs? Privatūs metodai yra naudingi norint suskaidyti užduotis į mažesnes dalis arba užkirsti kelią kodo dubliavimui, kurio dažnai reikia kitiems metodus klasėje, bet turėtų negali būti vadinamas už tos klasės ribų.

Paprasčiausiai, kodėl naudoti privatų, o ne viešą?

Padarius kintamąjį a privatus duomenų narys, galite lengviau užtikrinti, kad vertė niekada nebūtų keičiama ar keičiama. Kita vertus, jei kintamasis yra viešas , kita klasė gali pakeisti arba pakeisti reikšmę, dėl kurios kitos kodo dalys gali sugesti.

Kas yra privatus „Java“laukas?

Privatus nariai (abu laukai ir metodai) yra pasiekiami tik toje klasėje, kuri yra deklaruota, arba vidinėse klasėse. privatus raktinis žodis yra vienas iš keturių pateiktų prieigos modifikatorių Java ir jos labiausiai ribojančios tarp visų keturių pvz. viešas, numatytasis (paketas), apsaugotas ir privatus.

Rekomenduojamas: