Defining Encapsulated - Encapsulated services

4 belangrijke vragen over Defining Encapsulated - Encapsulated services

Wat is volgens encapsulation de manier om de state van een object te wijzigen?

De field data private definieren, dan gebruikmaken van de accessor en mutator methodes, getters en setters. Hiermee wordt de data integriteit behouden.

Welke 2 technieken zijn er om met accessor en mutator te werken?

Eerste techniek is het zelf aanmaken van een pair of get and set methodes.
Tweede techniek is het aanmaken van type properties. De CLR maakt automatisch tradionele get en set methodes.

Waarom is het aangeraden om properties te gebruiken dan de traditionele accessor en mutator methodes?

Properties zijn eenvoudiger in het gebruik en de programmeur kunnen geen fouten maken in de naamgeving. Properties mogen geen underscore bevatten bijvoorbeeld. Het is eenvoudig omdat de data field direct aangeroepen kan worden: joe.Age++ is eenvoudiger dan joe.SetAge(joe.getAge()+1);
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Hoe kan de zichtbaarheid van een property aangegeven worden?

Door in de property voor de get en de set keywords de access modifier te plaatsen. Als de property alleen te lezen is, kan de set eruit gehaald worden. Zelfde geldt voor alleen bewerken door de get eruit te halen.

De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo