2009-06-12 4 views

Antwort

4

Sie können dies möglicherweise mit der Objc-Laufzeit ausführen (siehe object_setClass(id object, Class cls) in der Objective-C-Laufzeitreferenz. Der wichtigere Punkt ist jedoch, dass Sie dies wahrscheinlich nicht tun möchten. Wenn Ihre Unterklasse tut folgen Sie nicht der Liskov Substituion Principle, es sollte keine Unterklasse sein (dh eine Vererbungsbeziehung ist nicht geeignet und Sie sollten ein anderes Design wählen). Sie können die Methodenimplementierungen der Oberklasse immer mit [super someMethod] aus Ihrer Unterklasse aufrufen.

Verwandte Themen