College 8 Flashcards

Hoofdstuk 5.5-7

1
Q

Subklasse

A

Toevoegen van nieuwe variabelen/methoden

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

Wat is het verschil tussen een List en een Array in C#?

A

List heeft een flexibele lengte, terwijl een Array een vaste lengte heeft.

List biedt methoden zoals .Add() en .Remove(), terwijl een Array directe toegang biedt via indexen.

List heeft meer overhead en flexibiliteit, Array is sneller voor vaste structuren

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

Hoe gebruik je de Substring-methode in een string?

A

Substring(startIndex): Retourneert een deelstring vanaf de gegeven index.

Substring(startIndex, length): Retourneert een deelstring vanaf de index met een specifieke lengte

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

Hoe definieer je een subklasse in C#?

A

Met het sleutelwoord :, bijvoorbeeld:

class KleurBol : Bol { … }

Een subklasse erft alle public en protected members van de superklasse

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

Wat is een virtuele methode en hoe gebruik je override?

A

Een virtuele methode (virtual) kan in een subklasse worden overschreven met override.
De implementatie in de subklasse wordt gebruikt, zelfs als het object van het type van de superklasse is.

Declaratie: public virtual void Methode() { … }

Overschrijving: public override void Methode() { … }

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

Hoe bepaal je of een string een ander bevat?

A

Gebruik de Contains- of IndexOf-methoden:

y.Contains(x) retourneert true als x een substring is van y.

y.IndexOf(x) >= 0 retourneert ook true als x voorkomt in y

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

Hoe definieer je een functie in Python of C# die de frequentie van een symbool in een string telt?

A

int Freq(char x, string s) {
int aantal = 0;
foreach (char c in s) {
if (c == x) aantal++;
}
return aantal;
}

def freq(x, s):
return s.count(x)

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

Wat is het voordeel van een List boven een array?

A

Een List hoeft niet vooraf te worden gedefinieerd qua grootte, terwijl een array dit wel vereist

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

Wat is een geërfde klasse in termen van een Form-object?

A

Door te erven van Form kun je een venster maken en uitbreiden met aangepaste knoppen, tekeningen, enz.

class MijnVenster : Form { … }

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