Vererbung



  • Hallo
    Wie kann ich den Konstruktor der Vater Klasse dem Konstruktor der Child Klasse vererben?????

    Danke
    Nadja
    😕



  • Original erstellt von mimi_fifi:
    **Wie kann ich den Konstruktor der Vater Klasse dem Konstruktor der Child Klasse vererben?
    **

    Der Konstruktor der "Vaterklasse" wird automatisch aufgerufen, wenn du eine Instanz einer abgeleiteten Klasse erstellst. Sind aber in der "Vaterklasse" mehrere Konstruktoren vorhanden, kannst du steuern, welchen die Childklasse aufrufen soll:

    class BaseClass
    {
      private int a;
      public BaseClass()
      {
         a = 0;
      }
      public BaseClass(int b)
      {
         a = b;
      }
    }
    
    class ChildClass : BaseClass
    {
       private int z;
    
       //Dieser Konstruktor ruft BaseClass.BaseClass() auf
       //Alternativ: "public ChildClass() : base() {...}"
       public ChildClass()
       {
          z = 0;
       }
    
       //Dieser Konstruktor ruft BaseClass.BaseClass(int b) auf, "a" in BaseClass wird also
       //auf b gesetzt, das "z" in der Childklasse ebenso.
       public ChildClass(int b) : base(b)
       {
         z = b;
       }
    }
    

    HTH,
    Ferly

    [ Dieser Beitrag wurde am 09.01.2003 um 14:18 Uhr von Ferly editiert. ]

    [ Dieser Beitrag wurde am 09.01.2003 um 14:18 Uhr von Ferly editiert. ]


Anmelden zum Antworten