LE 2 Overerving - Functionaliteit aan een klasse toevoegen

4 belangrijke vragen over LE 2 Overerving - Functionaliteit aan een klasse toevoegen

Hoe bepaal je de toegangsspecificatie bij het ontwerpen van een klasse?

Je vraag jezelf af of er subklassen van deze klasse vereist zijn.

Wat is de syntaxis van de definitie van een subklasse?

[toegang] class klassennaam extends superklassennaam
blok

Wanneer moet een subklasse een constructor definitie bevatten?

Als een superklasse A een parameterloze constructor heeft, dan hoeft de subklasse B geen contructoren te bevatten. Java voorziet in een standaardcontructor, die uitsluitend bestaat uit de aanroep van de parameterloze constructor van A, dus alsof B de volgende constructor bevatte:

public B() {
   super();
}

Heeft de superklasse A echter uitsluitend constructoren met parameters, dan moet de subklasse B tenminste een constructor bevatten.
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Wat is de volgorde van constructiewerkzaamheden bij het gebruik van super?

  • Eerst wordt de constructor van de superklasse aangeroepen
  • dam worden de attributen geinitialiseerd
  • tot slot wordt de rest van de code uit de constructor uitgevoerd.

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