Das man das so machen kann ist mir neu. Aber ich lerne jeden Tag dazu.
So wie das aussieht sollte man aber schon wissen, was man da tut. Diese Aussage:
Zitat:
Die neue Klasse muss vor der bisherigen Klasse abgeleitet sein und ausserdem darf die abgeleitete Klasse keine
zusätzlichen Felder haben.
gilt dann aber
imho für alles, Propertys, Methoden; alle Member der Klasse. Es dürften somit also nur Methoden der Basisklasse überschrieben werden.
Ist dann die Zuweisung über eine Metaklasse nicht der bessere Weg und nicht so brutal durch die Hintertür?
Klar, es wurde gefragt, ob man die Klasse nachträglich ändern kann. Somit passt die Anwort von shima auf die Frage. Ich würd mir sowas zu proggen aber verkneifen.
Um das schreiben einer speziellen Formularklasse kommt er aber trotzdem nicht rum. Wo solls sonnst auch herkommen. Der Rest ist dann nur die Art, wie er die Klassen verwendet.
Gruß oki