c-sharp:vererbung
Vererbung
Klassen
- wesentliche Eigenschaft der objektorientierten Programmierung (OOP)
- In C# besteht die Möglichkeit, die Eigenschaften eines übergeordneten Objektes an ein untergeordnetes Objekt zu vererben.
Beispiel:
- Es gibt eine allgemeine Klasse Person mit den Attributen Vorname, Nachname …
- eine neuangelegte Klasse Kunde mit Vererbung aus Klasse Person erhält die Attribute aus vererbt und kann durch weitere Attribute (z.B.: Kundennummer, Bankverbindung …) erweitert werden.
- Die Vererbung von der übergeordneten zur untergeordneten Klasse heißt Spezialisierung, umgekehrt Generalisierung.
- Die generalisierte Klasse heißt Basisklasse. (z.B.: Vieleck → Viereck → Raute/Trapez/…)
Deklaration:
Vererbung erfolgt über Angabe der Basisklasse
class <Klassenname> : <Basisklasse> { <Anweisungen> }
z.B.:
class Person { public string vorname; public string nachname; } public class Kunde : Person { <Anweisungen> }
Methoden:
- parameterlos:
public Person() { <Anweisungen> }
- mit Parameter
public Person(string name) { <Anweisungen> }
Konstruktor:
- parameterlos
CKunde() : base()
- mit Parameter
CKunde(string name Person, int Kundennummer) : base(neue Parameter)
c-sharp/vererbung.txt · Zuletzt geändert: 2024/05/16 20:29 von 127.0.0.1