Laden...

Wann benützt man Interfaces und wann abstrakete Klassen?

Erstellt von SimonKnight6600 vor 18 Jahren Letzter Beitrag vor 18 Jahren 2.138 Views
S
SimonKnight6600 Themenstarter:in
709 Beiträge seit 2005
vor 18 Jahren
Wann benützt man Interfaces und wann abstrakete Klassen?

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

49.485 Beiträge seit 2005
vor 18 Jahren

Hallo SimonKnight6600,

eine Klasse kann immer nur eine Oberklasse haben, aber bel. viele Interfaces implementieren. Beantwortet das die Frage?

herbivore

S
SimonKnight6600 Themenstarter:in
709 Beiträge seit 2005
vor 18 Jahren

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

49.485 Beiträge seit 2005
vor 18 Jahren

Hallo SimonKnight6600,

hier hast du es in aller Ausführlichkeit: Interface, Klassen und Vererbung ?

herbivore

S
SimonKnight6600 Themenstarter:in
709 Beiträge seit 2005
vor 18 Jahren

Danke herbivore! 👍