Nehmen wir an, wir haben eine Vorlagenklasse Area
die eine Mitgliedsvariable hat T area
, a T getArea()
und eine void setArea(T)
Mitgliedsfunktionen.
Ich kann eine Area
Objekt eines bestimmten Typs durch Eingabe von Area<int>
.
Jetzt habe ich eine Klasse Rectangle
die die Area
Klasse. Da Rectangle
selbst keine Vorlage ist, kann ich nicht eingeben Rectangle<int>
.
Wie spezialisiere ich die geerbten Area
Typ für Rectangle
Objekte?
EDIT: Sorry, ich vergaß zu klären - meine Fragen ist, ob es möglich ist, Area zu erben, ohne es zu spezialisieren, so dass es nicht als Area of ints vererbt wird, sondern als Area Rectangle die Typen für spezialisieren kann.