Jungs, ihr 2 verwirrt mich gerade konkret.
Abstrakt oder nicht abstrakt, das ist hier die Frage.
Um das jetzt nochmal zusammenzufassen: Ich deklariere Paint in der Basisklasse als abstract und virtual, implementiere sie aber nicht. Dann deklariere ich in den jeweiligen Nachkommen Paint mit override, rufe aber nicht inherited auf (klar, es gibt ja keine inherited Paint)
Nun sollte auch in den Methoden der Basisklasse bei einem Aufruf von Paint die implementierte Paint des jeweiligen Nachfolgers aufgerufen werden.
Stimmt das soweit? Dann werde ich das heute abend mal austesten (Vorsichtshalber, damit ich nichts vergesse, druck ich mir das Topic mal aus
) und mich dazu morgen nochmal äußern. Falls euch ncoh ne Ergänzung dazu einfällt, meldet euch bis dreiviertel 5, ansonsten bin ich nämlich schon wech.
Zitat von
Robert_G:
btw: Du willst nicht wirklich bei jedem Zeichnen das Bild von der HDD laden, oder?
Nein, das hab ich nur mal vorerst so gemacht. Das ganze ist erstmal nur ein Test gewesen, wie ich das machen muß. Da ändert sich noch einiges.