Warum auch immer ich das tu, aber ich informiere mich freiwillig über
Designmuster und Refactoring von
OOP im hohen Schwierigskeitsbereich
ohne
von der Beispielsprache eine Ahnung zu haben, hehe.
Aber zum Punkt, ich kappiere bei
OOP eigentlich recht viel nur ein Begriff verwirrt mich;
Abstrakte Klassen können keine Exemplare haben, jedoch vererbt werden, soweit sogut.
Aber der Grund ist ja, dass abstrakte Klassen keine oder sehr relative
Implementierung besitzen, wodurch diese portabel werden.
Aber was ist in einem solchen Fall eine Implementierung? Ist es die Definition
der Schnittstelle?
Ist demnach bei einer spezifischen Klasse eine Implementierung sowas wie
"Hol mir ein Stück Kuchen" und in einer abstrakten Klasse sowas wie
"Hol mir X Stück Kuchen" oder eher noch abstrakter: "X mir Y Stück Z" ? (
)