Einzelnen Beitrag anzeigen

Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#29

Re: Sinn, Nutzen und Einsatzmöglichkeit von abstrakten Klass

  Alt 2. Okt 2008, 12:51
Zitat von Angel4585:
Die akstrakte Klasse dient im Gegensatz zum Interface jetzt dazu das die davon ageleitete Klasse bereits eine funktionierende Methode hat. Beim interface muss ich die erst bei jeder abgeleiteten Klasse selbst schreiben.
Das ist bei abstrakten Klassen auch nicht anders. Wenn die Basisklasse bereits eine funktionierende Methode besitzt, dann ist diese ja nicht mehr abstrakt, sondern virtuell und kann in der abgeleiteten Klasse überschrieben werden.

Interfaces haben noch teils ganz anderen Nutzen, denn man kann Instanzen von Klassen, die ein Interface implementieren, direkt über das Interface ansprechen. Wenn das Objetk zum Beispiel von einem Remoting Server kommt, dann braucht der Client noch nicht einmal zu wissen, um welche Klasse es sich handelt. Die Definition des interface reicht ihm völlig aus... Bei abstrakten Klassen ist sowas nicht zu bewerkstelligen... Aber Thema ist ja abstrakte Klassen und nicht Interfaces.
  Mit Zitat antworten Zitat