==== 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  : 
{
    
}
z.B.:
class Person
{
    public string vorname;
    public string nachname;
}
public class Kunde : Person
{
    
}
**Methoden:**
  * parameterlos:
public Person()
{
    
}
  * mit Parameter
public Person(string name)
{
    
}
**Konstruktor:**
  * parameterlos
CKunde() : base()
  * mit Parameter
CKunde(string name Person, int Kundennummer) : base(neue
Parameter)