Hallo Leute!
Ich habe eine Frage, die mich seit der Besichtigung des Quellcodes von SharpDevelop beschäftigt. Wann benützt man Interfaces und wann wann ist es besser wenn man abstrakte Klassen verwendet.
Bei abstrakten Klassen kann man halt eine Default-Implementierung vorgeben aber sonst sehe ich da keinen großen Unterschied. Man kann halt entscheiden was man implementiert und was nicht. Aber dann könnte man ja gleich immer abstrakte Klassen verwenden.
Gruß,
SimonKnight6600
Hallo SimonKnight6600,
eine Klasse kann immer nur eine Oberklasse haben, aber bel. viele Interfaces implementieren. Beantwortet das die Frage?
herbivore
Achso! Das scheint mir irgendwie aus dem Kopf gegangen zu sein. Danke! Gibt es sonst noch Anwendungszwecke für die eine der beiden Varianten besser geeignet ist?
Gruß,
SimonKnight6600
Hallo SimonKnight6600,
hier hast du es in aller Ausführlichkeit: Interface, Klassen und Vererbung ?
herbivore