Announcement

Collapse
No announcement yet.

c# konstruktoren der basisklassen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • c# konstruktoren der basisklassen

    Ich hab folgendes szenario:

    Eine klasse a hat die konstruktoren a() und a(parameterliste).
    Eine klasse b erbt von a und hat den konstruktor b().
    Wird bei b() automatisch der standardkonstruktor von a (also a()) aufgerufen oder ist das hier nicht der fall, weil auch ein konstruktor mit parametern vorhanden ist?

    Danke für die auskünfte

  • #2
    <PRE>

    public b(): base()
    {

    }

    public b(int param1, int param2): base(param1, param2)
    {

    }

    </PRE>

    Mit base kannst du darauf zugreifen

    Comment


    • #3
      Hallo Manuel,

      soweit ich weiß, wird bei einem Standartkonstruktor einer abgeleiteten Klasse auch implizit der Standartkonstruktor der Basisklasse aufgerufen.<BR>
      Nur bei Konstruktoren mit Parametern musst du mittels <B>base(...)</B> den gewünschten Konstruktor der Basisklasse aufrufen.

      Gruß Christop

      Comment

      Working...
      X