Announcement

Collapse
No announcement yet.

Vererbung einer Klasse

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

  • Vererbung einer Klasse

    hi,

    wie kann ich Funktionen/Prozeduren in meiner Klasse verwenden, wenn Sie sie private geerbt hat?

    Bsp.:

    #include "main.h" //header datei zum Formular

    class Lampe: private TShape
    {
    public:

    Lampe():TShape(Form1) {};

    private:

    //festlegen bestimmter eigenschaften von TShape und neu
    //funktionen
    };

  • #2
    private
    Zugriff nur für den Code der Klasse, in der er definiert ist. Verbirgt die Details der Implementierung

    protected

    Zugriff nur für den Code der Klasse, in der er definiert ist, und deren Nachkommen. Definiert die Schnittstelle des Komponentenentwicklers

    Also gar nicht
    Christian

    Comment


    • #3
      hi,

      was ich eigentlich wissen wollte stzeht hier untem im quelltext, habe mich wohl etwas unglücklich aus gedrückt. Aber danke für die hilfe.

      class Lampe: protected TShape
      {

      public:
      TShape::Parent;
      TShape::Left;

      Lampe():TShape(Form1)
      {
      Left=10;
      };

      };

      mfg Stepha

      Comment


      • #4
        class Lampe: public TShape

        heissen, damit du alle public Funktionen von TShape bekomms
        Christian

        Comment


        • #5
          es stimmt schon so, da ich nur in der Klasse auf die funktionen und eigentschafte von TShape zu greifen will und über eine instanz der Klass

          Comment

          Working...
          X