PDA

Просмотр полной версии : Как создать виртуальный класс?


L1965
02.06.2008, 18:31
Можно ли AS3 создать полностью виртуальный класс, с реализацией части методов, а затем создать различные дочерние классы с реализацией полностью виртуальных методов родительского класса?

BoUnd
02.06.2008, 19:03
Виртуальных методов в AS3 нет.
Ваша задача может быть решена по следующей схеме:
1. Построение базового класса, который содержит часть готовых методов;
2. Создаем интерфейс, который будет включать список впоследствии реализуемых методов, виртуальных в Вашем случае;
3. Создать дочерний класс с наследованием базового класса и реализацией интерфейса.

L1965
02.06.2008, 19:11
Большое спасибо!

BlooDHounD
02.06.2008, 20:20
L1965, можно просто создать класс с методами с пометкой virtual. её обещают в будущих версиях. а в теле метода впихнуть throw IllegalOperationError(); это будет самая достоверная реализация вашей нужды.

L1965
06.06.2008, 22:04
Идея с базовым классом и интерфейсом не проходит, т.к. в этом случае нельзя вызывать методы интерфейса в базовом классе