Trafiłem na takie pytanie na teście :
Po co stosuje się klasę abstrakcyjną?
a) Aby zawierała wspólne zachowanie dla klas z niej dziedziczących.
b)Stosujemy ją kiedy chcemy stworzyć klasę nie mającą znaczenia biznesowego, dopiero klasy dziedziczące nadają znaczenie.
c)Nie powinno się ich już stosować, zastępują je interfejsy.
Mi jakoś pasuje b. Ale c jest też dość kuszące.