Der Sinn von Interfaces? Die Vereinbarung von Schnittstellen. Stell dir vor, du hast Klassen, die eine mathematische Funktion darstellen. dann könntest du so ein Interface machen:
Delphi-Quellcode:
type
IMathFunction = interface(IInterface)
function Calculate(X: Extended):Extended;
Dann kannst du dir alle möglichen Klassen bauen, die eine beliebige Funktion darstellen und eben einfach über das Interface angesprochen werden können.
Das ginge natürlich mit einer abstrakten Basisklasse auch:
Delphi-Quellcode:
type
TMathFunction = class {abstract} //abstract erst ab D2005
public
function Calculate(X: Extended):Extended; virtual; abstract;
end;
Schau dir einfach mal das Interface-Tutorial auf
dsdt an. (
http://dsdt.info/tutorials )
Lukas Erlacher
Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1