Thema: Delphi von zwei Klassen erben ?

Einzelnen Beitrag anzeigen

Benutzerbild von Jens Schumann
Jens Schumann

Registriert seit: 27. Apr 2003
Ort: Bad Honnef
1.644 Beiträge
 
Delphi 2009 Professional
 
#4

Re: von zwei Klassen erben ?

  Alt 24. Jul 2006, 06:38
Zitat von Robert Marquardt:
Es ist also nur moeglich mehrere Interfaces in einer Delphi-Klasse zu implementieren.
Ich habe da schon Beispiele mit Vererbung von 6-8 Interfaces gesehen.
Wenn ich diese Interfacesache richtig verstanden habe sieht es zwar aus wie eine Vererbung ist aber keine. Jedenfalls keine
Vererbung im OOP Sinn.
Mit der Angabe von
TMYInterfaceClass = class(TInterfacedObjekt,IMyInt1, IMyInt2) sagst man, dass die Klasse von TInterfacedObjekt erbt (OOP-mäßig) und zusätzlich die
Interfaces IMyInt1 u. IMyInt2 unterstützt. Für diese Unterstützung müssen aber in
der Klasse TMYInterfaceClass die Methoden der Interfaces IMyInt1 u. IMyInt2 implmentieren.
Das ist der kleine aber feine Unterschied.

Großer Vorteil: Die damit einhergehende Zuweisungskompatibilität zu den Interfaces IMyInt1 u. IMyInt2
I come from outer space to save the human race
  Mit Zitat antworten Zitat