Hoekom is velde gewoonlik privaat?
Hoekom is velde gewoonlik privaat?

Video: Hoekom is velde gewoonlik privaat?

Video: Hoekom is velde gewoonlik privaat?
Video: Tim Maudlin Λ Palmer: Fractal Geometry, Non-locality, Bell 2024, Mei
Anonim

Velde verklaar moet word privaat tensy daar 'n goeie rede is om dit nie te doen nie. Een van die leidende beginsels van blywende waarde in programmering is "Minimaliseer rimpeleffekte deur geheime te hou." Wanneer 'n veld is privaat , kan die beller nie gewoonlik kry onvanpaste direkte toegang tot die veld.

Waarom moet instansieveranderlikes as privaat verklaar word?

Instance veranderlikes moet wees privaat verklaar inligting wegsteek te bevorder, so behoort nie van buite 'n klas verkry word nie. In die paar gevalle waar toegang verkry word van buite die klas, moet hulle egter gekwalifiseer word deur 'n objek (bv. myPoint. x). Klas veranderlikes is gekwalifiseer met die klasnaam (bv. Kleur.

Verder, wanneer moet metodes privaat wees? Privaat metodes is nuttig om take in kleiner dele op te breek, of om duplisering van kode te voorkom wat dikwels deur ander benodig word metodes in 'n klas, maar behoort nie buite daardie klas geroep word nie.

Eenvoudig so, hoekom gebruik privaat in plaas van publiek?

Deur die veranderlike a te maak privaat datalid, kan jy makliker verseker dat die waarde nooit verander of verander word nie. Aan die ander kant, as die veranderlike is publiek , kan 'n ander klas die waarde verander of verander wat ander dele van die kode kan laat ineenstort.

Wat is 'n privaat veld in Java?

Privaat lede (albei velde en metodes) is slegs toeganklik binne die klas wat hulle verklaar is of binne innerlike klasse. privaat sleutelwoord is een van vier toegangswysiger wat deur Java en dit is 'n uiters beperkende onder al vier, bv. publiek, verstek(pakket), beskerm en privaat.

Aanbeveel: