Overerving Flashcards

(12 cards)

1
Q

Wat is overerving in Object Oriënted Programming?

A

Overerving stelt een klasse in staat om de eigenschappen en het gedrag van een andere klasse over te nemen

Overerving bevordert modulariteit en hiërarchische structuur in softwareontwerp.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Noem twee voordelen van overerving.

A
  • Modulariteit
  • Hiërarchische structuur
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wat is een superklasse?

A

Een superklasse bevat onderdelen die herbruikt worden bij alle subklassen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Wat is een subklasse?

A

Een subklasse implementeert de onderdelen van de superklasse en voegt specifieke implementatie toe

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wat betekent de term ‘base’ in overerving?

A

Verwijst naar het gebruik van leden uit de superklasse binnen de subklasse

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wat doet de ‘override’ keyword?

A

Overschrijft een methode uit de superklasse in de subklasse met een aangepaste implementatie

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Wat betekent ‘virtual’ in de context van overerving?

A

Geeft aan dat een methode in de superklasse overschreven mag worden door een subklasse

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Wat doet de ‘sealed’ keyword?

A

Voorkomt dat een klasse of methode verder wordt overgeërfd of overschreven

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Wat betekent ‘abstract’ in de context van klassen?

A

Geeft aan dat een klasse of methode slechts een basisstructuur biedt en moet worden geïmplementeerd in een subklasse

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Wat geeft de ‘is-a-relatie’ aan?

A

Conceptueel geeft overerving een ‘is een’ relatie aan

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Wat doet de ‘new’ keyword?

A

Verbergt de base methode implementatie en laat enkel de nieuwe over

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Wat gebeurt er met een sealed class?

A

Overerving van de sealed class is niet meer mogelijk

How well did you know this?
1
Not at all
2
3
4
5
Perfectly