Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
|
Re: Interfaces
2. Nov 2005, 13:36
Außerdem wird vom Compiler die Implementierung aller Interface-Member erzwungen, bei Ableitungen von abstrakten Klassen müssen nicht alle abstrakten Methoden überschrieben werden (dafür gibt es zur Laufzeit ggf. EAbstractError-Exceptions).
Das gilt jedenfalls unter Delphi.Win32, unter .NET muss z.B. jede Klasse, die einen abstrakten Member enthält, mit dem Modifier "abstract" deklariert werden. Solange die Klasse "abstract" ist, kann sie nicht instanziiert werden.
Sebastian Moderator in der EE
|