Абстрактные классы: нужны примеры использования
Теоретически про абстрактные классы в AS3.0
|
Цитата из вики
Цитата:
|
Именно конкретно абстрактных (не интерфейсов) не использовал никогда. Использовал классы - типа BaseSheep, который никогда не создавал, но который являлся суперклассом для таких классов как LandSheep, AirSheep.
|
Цитата:
Но это все теория, жеж. Вернемся к сабжу. :) Добавлено через 2 минуты Цитата:
|
Вот вам пара примеров абстракных классов: DisplayObject, DisplayObjectContainer, InteractiveObject.
Дальше сами дотункаете ) |
Ого, пойду курить доки =]
|
Честно говоря не понял такой оживленной заинтересованности в абстрактных кслассах. Нельзя создать, но можно унаследоваться, вот и все. Абстракция так сказать.
|
AS3 не поддерживает абстрактные классы (ключевого слова abstract нет). Есть некоторые встроенные (напр. DisplayObject, DisplayObjectContainer, InteractiveObject =), но самому делать такие нельзя. Класс, "который никогда не создавал, но который являлся суперклассом" - самое близкое. Можно извращаться и с помощью исключений или ещё как заставлять переопределять методы, но запретить создавать такой класс нельзя (может как-то и можно, но думаю, через одно место).
|
нативно нельзя. Синглтоны тоже нельзя, но ведь вы их создаете ))
В AS3 много чего нельзя. Есть например кейворд virtual, который не выполняет свои обязанности. |
Цитата:
|
Часовой пояс GMT +4, время: 12:48. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.