Classes and inheritance Flashcards
1
Q
Hvad er en klasse i C#?
A
- Skabelon til at oprette instanser af et objekt.
- Det er en referencetype.
2
Q
Hvilke visibilities kan man give en klasse?
A
- Public
- Private
- Protected
- Internal
- Protected internal
- Private protected
- File
3
Q
Forklar hvad public, private og protected visibility gør.
A
Public: Tilgængelig for enhver del af kodebasen.
Private: Tilgængelig inden for det samme scope.
Protected: Tilgængelig inden for klassen selv og dens afledte klasser.
4
Q
Forklar hvad internal, protected internal, private protected og file gør.
A
Internal: Tilgængelig inden for samme assembly (projekt).
Protected internal: Tilgængelig inden for samme assembly samt af afledte klasser.
Private protected: Tilgængelig inden for samme assembly og af afledte klasser, der er i samme assembly.
File: Kun synlig i den aktuelle fil.
5
Q
Hvad er en struct i C#?
A
- Fungere meget som en klasse.
- Det er en værditype.
- Kan ikke arve eller blive arvet fra.
- Oprette nye instanser ved value copying.