Abstracte klasse Flashcards

1
Q

Wat is een abstracte klasse

A

een abstracte klasse is een klasse met een mix van geimplementeerde functies en properties en niet geimplementeerde. Van deze klasse kan geen object gemaakt worden. Deze klasse is enkel gemaakt om van te erven.

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

Wat wordt er geacht te gebeuren in een child van een abstracte klasse

A

Alle functies die niet gedefinieerd zijn in de abstracte klasse, moeten geimplementeerd worden in de child klasse.

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

syntax abstracte klasse

A

abstract class Klasse

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

Is abstractie gelimiteerd tot klassen?

A

Neen, er zijn ook abstracte functies. Deze worden dan niet gedefinieerd en worden bijgevolg ook abstract
abstract public void Functie();

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

Kan een functie abstract zijn en de toebehorende klasse niet?

A

Neen, als een functie abstract is, dan is de klasse sws ook abstract. Dit moet ook genoteerd worden bij de klasse.

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

Hoe implementeer je een abstracte functie in de child klasse correct

A

public override void Functie() {functiebody}

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

Is een abstracte functie expliciet of impliciet virtual?

A

impliciet

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

Verklaar hoe polymorfisme werkt bij abstracte klassen

A

Je kan een object aanmaken van de child klasse met als aanzet de abstracte parent, hierdoor kan je lijsten maken met objecten die deze abstracte klasse gebruiken en kan je via een foreach over de objecten lopen en methoden gebruiken die tot de abstracte klasse behoren.

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

Wat doet het sealed keyword

A

Het sealed keyword zorgt dat een klasse niet meer kan overgeerfd worden. Deze klasse is dan de root class.

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