Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ActionScript 3 > Как инициализировать базовую часть класса ?


Автор: ANTON_AL 28.7.2009, 15:22
Класс EventEx наследуется от класса Event
Код

public class EventEx extends Event
{
   public var additional_data: Object;
}


Как инициализировать базовую часть класса EventEx каким-либо имеющимся объектом класса Event ?

На C++ можно было бы написать так
Код

   Event eventBase = Event( );
   EventEx eventEx = EventEx( );

   // copy base part
   *(Event*)&eventEx = event;
   // init additional part
   eventEx.additional_data = /*some data*/;



Как такое сделать на ActionScript ??

Автор: Leksey 4.8.2009, 23:06
Никак. Зачем может такое вообще понадобится? 
Тот пример что вы привели для C++ нарушает принцип инкапсуляции и может привести к нехорошим последствиям

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)