Mis on kapseldatud

Mis on kapseldatud?

Kapseldamine on objektide orienteeritud programmeerimisel põhikontseptsioon. See võimaldab sellega seotud andmeid ja toiminguid rühmitada ühte ühikut nimega Class. Kapseldamise kaudu on võimalik kontrollida andmetele juurdepääsu ja tagada objekti terviklikkuse.

Kuidas kapseldamine töötab?

Et mõista kapseldamise toimimist, on oluline mõista atribuutide ja meetodite mõisteid. Objekti omadused on atribuudid, samas kui meetodid on toimingud, mida objekt saab teha.

Kapseldamisel kuulutatakse klassi atribuudid privaatseks, mis tähendab, et neile pääseb juurde ainult klassis endas. See takistab atribuutide muutmist otse programmi muude osade abil.

Atribuutidele juurdepääsu võimaldamiseks pakub klass avalikke meetodeid, mida tuntakse ka kui Getters ja Setters. Gotters vastutab atribuudi väärtuse tagastamise eest, atribuudi väärtuse muutmiseks kasutatakse aga settereid.

kapseldamise eelised

Kapseldamisel on tarkvara arendamiseks mitmeid eeliseid. Mõned neist on:

  • Turvalisus: Atribuutidele juurdepääsu kontrollimisel on võimalik tagada, et neid muudetakse ainult vastavalt klassi määratletud reeglitele.
  • Koodi taaskasutamine: Klassis olevate andmete ja toimingute kapseldamisel saab seda klassi programmi erinevates osades uuesti kasutada.
  • Lihtne hooldus: Klassi sisemise rakendamise muutmisel on võimalik tagada, et seda klassi kasutavaid programmi muid osi ei mõjuta.

  • eelised
    kirjeldus


    turvalisus kontrollides atribuutidele juurdepääsu, on võimalik tagada, et neid muudetakse ainult vastavalt klassi määratletud reeglitele.

    koodi taaskasutamine kapseldades klassis nendega seotud andmeid ja toiminguid, on võimalik seda klassi programmi erinevates osades uuesti kasutada.

    hõlbustatud hooldus Klassi sisemise rakendamise muutmisega on võimalik tagada, et seda klassi kasutatavaid programmi muid osi ei mõjuta.


    viited

  • devMedia-embesulation Java-s
  • geeksforgeks-capselation Java-s
  • Scroll to Top