|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Aug 2008
Адрес: RUS, Viipuri
Сообщений: 44
|
Абстрактные классы: нужны примеры использования
Теоретически про абстрактные классы в AS3.0
__________________
لعبة الحياة |
|
|||||
.
|
Цитата из вики
Цитата:
Последний раз редактировалось dimarik; 25.10.2010 в 01:49. |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Именно конкретно абстрактных (не интерфейсов) не использовал никогда. Использовал классы - типа BaseSheep, который никогда не создавал, но который являлся суперклассом для таких классов как LandSheep, AirSheep.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
Регистрация: Aug 2008
Адрес: RUS, Viipuri
Сообщений: 44
|
Цитата:
Но это все теория, жеж. Вернемся к сабжу. Добавлено через 2 минуты Аналогично! Базовых классов мне всегда хватало, но... Если я решал необходимые мне задачи с помощью базовых классов, которые никогда не инстанционировал, и мне этого вполне хватало, то какие-же задачи можно решать можно с помощью а-классов в AS3.0?
__________________
لعبة الحياة Последний раз редактировалось taras_; 25.10.2010 в 10:25. |
|
|||||
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Вот вам пара примеров абстракных классов: DisplayObject, DisplayObjectContainer, InteractiveObject.
Дальше сами дотункаете )
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
Регистрация: Aug 2008
Адрес: RUS, Viipuri
Сообщений: 44
|
Ого, пойду курить доки =]
__________________
لعبة الحياة |
|
|||||
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Честно говоря не понял такой оживленной заинтересованности в абстрактных кслассах. Нельзя создать, но можно унаследоваться, вот и все. Абстракция так сказать.
__________________
Загружаем картинки, минуя ошибки безопасности Последний раз редактировалось i.o.; 25.10.2010 в 10:55. |
|
|||||
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
AS3 не поддерживает абстрактные классы (ключевого слова abstract нет). Есть некоторые встроенные (напр. DisplayObject, DisplayObjectContainer, InteractiveObject =), но самому делать такие нельзя. Класс, "который никогда не создавал, но который являлся суперклассом" - самое близкое. Можно извращаться и с помощью исключений или ещё как заставлять переопределять методы, но запретить создавать такой класс нельзя (может как-то и можно, но думаю, через одно место).
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
нативно нельзя. Синглтоны тоже нельзя, но ведь вы их создаете ))
В AS3 много чего нельзя. Есть например кейворд virtual, который не выполняет свои обязанности.
__________________
Загружаем картинки, минуя ошибки безопасности Последний раз редактировалось i.o.; 25.10.2010 в 11:47. |
|
|||||
Регистрация: Aug 2008
Адрес: RUS, Viipuri
Сообщений: 44
|
Прокачка тем Factory and Template Method Patterns заставляет углублённо интересоваться.
__________________
لعبة الحياة |
Часовой пояс GMT +4, время: 10:29. |
|
« Предыдущая тема | Следующая тема » |
Теги |
абстрактный класс , ООП |
|
|