Encapsulation

May -Akda: Peter Berry
Petsa Ng Paglikha: 11 Agosto. 2021
I -Update Ang Petsa: 1 Hulyo 2024
Anonim
Encapsulation in Java - Learn Encapsulation
Video.: Encapsulation in Java - Learn Encapsulation

Nilalaman

Kahulugan - Ano ang ibig sabihin ng Encapsulation?

Ang encapsulation, sa con ng C #, ay tumutukoy sa isang kakayahan ng mga bagay na itago ang data at pag-uugali na hindi kinakailangan sa gumagamit nito. Pinapagana ng encapsulation ang isang pangkat ng mga katangian, pamamaraan at iba pang mga miyembro upang isaalang-alang ng isang solong yunit o bagay.

Ang mga sumusunod ay ang mga pakinabang ng encapsulation:


  • Proteksyon ng data mula sa hindi sinasadyang katiwalian
  • Pagtukoy sa pag-access ng bawat isa sa mga miyembro ng isang klase sa code sa labas ng klase
  • Kakayahang umangkop at pagpapalawak ng code at pagbawas sa pagiging kumplikado
  • Mas mababang pagkabit sa pagitan ng mga bagay at samakatuwid ang pagpapabuti sa pagpapanatili ng code

Ang encapsulation ay ginagamit upang paghigpitan ang pag-access sa mga miyembro ng isang klase upang maiwasan ang gumagamit ng isang naibigay na klase mula sa pagmamanipula ng mga bagay sa mga paraan na hindi inilaan ng taga-disenyo. Habang itinatago ng encapsulation ang panloob na pagpapatupad ng mga pag-andar ng klase nang hindi naaapektuhan ang pangkalahatang paggana ng system, pinapayagan nito ang klase na maghatid ng isang kahilingan para sa pag-andar at idagdag o baguhin ang panloob na istruktura (data o pamamaraan) upang umangkop sa pagbabago ng mga kinakailangan.

Ang encapsulation ay kilala rin bilang pagtatago ng impormasyon.


Isang Panimula sa Microsoft Azure at ang Microsoft Cloud | Sa buong gabay na ito, malalaman mo kung ano ang lahat ng cloud computing at kung paano makakatulong ang Microsoft Azure sa iyo upang lumipat at patakbuhin ang iyong negosyo mula sa ulap.

Ipinapaliwanag ng Techopedia ang Encapsulation

Ang encapsulation sa C # ay ipinatupad na may iba't ibang antas ng pag-access sa data ng object na maaaring tinukoy gamit ang sumusunod na mga modifier ng pag-access:

  • Publiko: Pag-access sa lahat ng code sa programa
  • Pribado: Pag-access sa mga miyembro lamang ng parehong klase
  • Protektado: Pag-access sa mga miyembro ng parehong klase at ang mga nagmula sa mga klase
  • Panloob: Pag-access sa kasalukuyang pagpupulong
  • Protektahang Panloob: Pag-access sa kasalukuyang pagpupulong at mga uri na nagmula sa naglalaman ng klase

Ang encapsulation ay maaaring mailarawan gamit ang isang halimbawa ng isang bagay na empleyado na nag-iimbak ng mga detalye ng bagay na iyon. Sa pamamagitan ng paggamit ng encapsulation, ang object ng Empleyado ay maaaring ilantad ang data (tulad ng Pangalan, EmployeeID, atbp.) At mga pamamaraan (tulad ng GetSalary) na kinakailangan para sa paggamit ng bagay, habang itinatago ang mga hindi kaugnay na mga patlang at pamamaraan mula sa iba pang mga bagay. Madali itong makita ang isang sitwasyon kung saan ang lahat ng mga gumagamit ay maaaring ma-access ang pangunahing impormasyon tungkol sa isang empleyado habang hinihigpitan ang impormasyon ng suweldo.

Pinapayagan ng C # ang encapsulation ng data sa pamamagitan ng paggamit ng mga accessors (upang makakuha ng data) at mga mutator (upang baguhin ang data), na makakatulong sa pagmamanipula ng pribadong data nang hindi tuwiran nang hindi ito pinapubliko. Ang mga katangian ay isang kahaliling mekanismo para sa pribadong data na ma-encapsulated sa isang C # object at ma-access sa mode na read-only o sa mode na read-write. Hindi tulad ng accessor at mutator, ang isang ari-arian ay nagbibigay ng isang solong punto ng pag-access sa isang bagay na "set" at "makuha" na halaga.


Ang kahulugan na ito ay isinulat sa con ng C #