Bei der Umsetzung von Programmen gibt's ja meist mehrere Lösungswege, aber i.d.R. nur einen Königsweg (d.h. die gewünschte Lösung in Klausuren 😉).
Mein Problem: Was gehört in eine abstrakte Klasse, was in ein Interface?
In der Praxis kann ich Programme sowohl ohne Interface als auch ohne abstrakte Klasse lauffähig machen, wenn ich nun aber beides nutzen will/soll, was packe ich dann wo hinein?
Gibts eine "Faustregel", die immer hilft? Oder zumindest eine Abgrenzung?
Danke
Dennis
Mein Problem: Was gehört in eine abstrakte Klasse, was in ein Interface?
In der Praxis kann ich Programme sowohl ohne Interface als auch ohne abstrakte Klasse lauffähig machen, wenn ich nun aber beides nutzen will/soll, was packe ich dann wo hinein?
Gibts eine "Faustregel", die immer hilft? Oder zumindest eine Abgrenzung?
Danke
Dennis