Bakit karaniwang pribado ang mga field?
Bakit karaniwang pribado ang mga field?

Video: Bakit karaniwang pribado ang mga field?

Video: Bakit karaniwang pribado ang mga field?
Video: Mga dahilan bakit denied or rejected ang SSS MATERNITY BENEFITS APPLICATION mo. 2024, Nobyembre
Anonim

Mga patlang dapat ideklara pribado maliban kung may magandang dahilan para hindi gawin ito. Isa sa mga gabay na prinsipyo ng pangmatagalang halaga sa programming ay "I-minimize ang ripple effects sa pamamagitan ng pag-iingat ng mga lihim." Kapag a patlang ay pribado , hindi pwede ang tumatawag kadalasan makakuha ng hindi naaangkop na direktang pag-access sa patlang.

Dahil dito, bakit dapat ideklarang pribado ang mga variable ng instance?

Ang mga variable ng instance ay dapat maging idineklara na pribado upang i-promote ang pagtatago ng impormasyon, kaya dapat hindi ma-access mula sa labas ng klase. Gayunpaman, sa ilang mga kaso kung saan may mga na-access mula sa labas ng klase, dapat silang maging kwalipikado ng isang bagay (hal., myPoint. x). Klase mga variable ay kwalipikado sa pangalan ng klase (hal., Kulay.

Higit pa rito, kailan dapat maging pribado ang mga pamamaraan? Mga pribadong pamamaraan ay kapaki-pakinabang para sa paghahati-hati ng mga gawain sa mas maliliit na bahagi, o para maiwasan ang pagdoble ng code na madalas na kailangan ng iba paraan sa isang klase, ngunit dapat hindi matatawag sa labas ng klase na iyon.

Kaya lang, bakit gagamit ng pribado sa halip na pampubliko?

Sa pamamagitan ng paggawa ng variable na a pribado miyembro ng data, mas madali mong masisiguro na ang halaga ay hindi kailanman magbabago o magbabago. Sa kabilang banda, kung ang variable ay pampubliko , maaaring baguhin o baguhin ng ibang klase ang value na maaaring magdulot ng pag-crash ng ibang bahagi ng code.

Ano ang isang pribadong larangan sa Java?

Pribado miyembro (parehong mga patlang at mga pamamaraan) ay naa-access lamang sa loob ng klase na idineklara nila o sa loob ng mga panloob na klase. pribado Ang keyword ay isa sa apat na access modifier na ibinigay ni Java at ito ang pinaka mahigpit sa lahat ng apat hal. pampubliko, default(package), protektado at pribado.

Inirerekumendang: