Defining Encapsulated - Static keyword

5 belangrijke vragen over Defining Encapsulated - Static keyword

Wat is een static member?

Dit zijn members waarvan de waarde statisch is vastgelegd en voor ieder object user hetzelfde blijft. Het aanroepen gebeurt via klasse niveau, bijvoorbeeld: Console.WriteLine().

Wat is het verschil tussen een static member en andere members?

Bij andere members worden er bij data modificatie kopieën gemaakt. Bij een static member is er maar 1 plek in het geheugen gereserveerd en wordt de waarde meteen gewijzigd.

Naast gewone constructors zijn er ook static constructors, wat doen deze?

Static constructors zijn om static data aan te maken waarvan de waarde niet direct toegekend kunnen worden. Denk bijvoorbeeld aan meerdere handelingen, zoals ophalen uit een database of een text file.
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Waarom zou men een static constructor gaan gebruiken?

Indien static data in een reguliere constructor wordt geplaatst, dan wordt iedere keer bij het aanmaken van een nieuw object de static data opnieuw onterecht toegekend. Bij een static constructor wordt bij het aanmaken van het eerste object maar 1x de static data toegekend. De volgende aangemaakte objecten triggeren niet de static constructor.

Wat zijn static classes en een voorbeeld noemen?

Deze klasses bevatten static data en hoeven geen instantie van te worden gemaakt.

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