![]() |
Цитата:
|
В интерфейсе
Код AS3:
Код AS3:
|
Нет. Это называется "перегрузка метода". В AS3 не поддерживается.
|
Спасибо! Очень удивлён, так как твердо был убеждён, что читал именно про возможность несоблюдения параметров.
|
Wolsh - по сути перегрузка это
function a(c:String) {} function a(d:int) {} Например. Но ее тут нет - да А тут приведена вообще другая конструкция интерфейс одно, класс другое. Так вообще нельзя |
Читал главу из Мука некоторое время назад.
По отдельности вроде бы все было понятно, но в целом, как-то картинка удовлетворяюещго понимания не сформировалась. Вот сейчас этот трэд бегло прочитал, и сложилось такое впечатление: 'Интерфейсы нужны для того, чтобы хитро обходить наследовательское ограничение типов данных. Они дают возможность классу иметь кучу типов данных, и этим самым совершать более гибкие шарлатанские действия.' Как бы шутка конешно, но на уровне нуба, оно как-то так и воспринимается. |
Fogflasher Везёт Вам! я долго не мог понять для чего они нужны.
|
Akopalipsis, я и сейчас полностью не понимаю, поэтому пока не касался этого вопроса на практике.
|
На самом деле никакое "наследовательское" ограничение Вы не обойдете. Если какой-нибудь наследник Спрайта и наследник EventDispatchera реализуют один интерфейс, добавить в СписокОтображения Вы все-равно сможете только первого, но второго никак. Так что никакого шарлатанства не получится, игра по-честному: интерфейс не подменяет Тип Данных, он ЯВЛЯЕТСЯ другим уникальным типом данных, и ничего сверх заявленного не обещает. Он не даст Вам выдать Шейп за ТекстФилд.
|
Не надо пытаться понять нубу, что такое интерфейс. Вы его поймёте, когда он вам понадобится. Оставьте эту главу на потом и продолжайте дальше учить.
Интерфейс - это тип данных. Такой же как класс, только абстрактный. Всё остальное растёт из этого. |
| Часовой пояс GMT +4, время: 08:08. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.