Was genau ist der Unterschied zwischen Interfaces und abstrakten Klassen?
Ich weiß, dass man bei abstrakten Klassen trotzdem noch konkrete Methoden definieren kann und dass man Superklassen bei der Vererbung abstract macht. Aber wann benutze ich was?
Und kann ich bei abstrakten Klassen normale Variablen definieren? und Konstanten?
wie sieht es bei Interfaces aus?