Цитата:
Сообщение от wvxvw
Как раз тот случай когда пригодились бы виртуальные методы.
|
Во флэше они ж, как и в яве, все виртуальные, не? Как в шарпе/яве/с++ лучше сделать-то?
PS: для веселухи метод с writeObject:

Код AS3:
public function clone():Base {
var b:ByteArray = new ByteArray();
registerClassAlias("Base", (this as Object).constructor as Class);
b.writeObject(this);
b.position = 0;
return b.readObject();
}
public override function clone():Base {
var b:ByteArray = new ByteArray();
registerClassAlias("Derived", (this as Object).constructor as Class);
b.writeObject(this);
b.position = 0;
return b.readObject();
}