virtual, перегрузка и наследование - есть ли в AS3?
помогите плизз разобраться а то в манах не понял нифига как делать:
вопрос раз про наследование классов и конструктор с параметрами:
Код AS3:
public class BaseObject extends BaseObject
{
public function BaseObject( player: int )
{
m_player = player;
}
}
public class BaseBuilding extends BaseObject
{
// как правильно записать конструктор для BaseObject?
public function BaseBuilding( player: int )
{
}
}
вопрос два - про наследование и виртуальные функции:
Код AS3:
public class BaseObject
{
//есть ли аналог такой функции С++:
virtual void destroy( ) = 0;
public function create( ) : Boolean
{
return true;
}
}
public class BaseBuilding extends BaseObject
{
// как правильно вызывать метод класса и вызывать метод родительского класса?
public function create( ) : Boolean
{
//С++ синтаксис явно не катит (((
return BaseObject::create();
}
}
вопрос три про перегрузку:
Код AS3:
public class pgSprite extends BaseObject
{
//как реализовать перегруженные функции?
public function render( ) : void
{
}
public function render( x: int, y: int) : void
{
}
}
|