![]() |
Generic методы String.
Объясните, пожалуйста, что имелось в виду вот в этих строчках:
Цитата:
|
Судя по тексту, получается, что все методы класса String также объявлены у всех классов, у которых есть метод toString() (и что он вызывается перед тем, как запустить выполнение метода).
UPD: ага, забавно: Код AS3:
Хотя, к примеру, toLowerCase у Array нету. Короче говоря, не стоит обращать особого внимания на этот абзац, имхо. |
AL.exe, метод lastIndexOf есть у Array и вполне себе объявлен. А вот если попытаться применить такой метод к тому же Sprite, то ничего не выйдет.
|
Да, да - я уже заметил, заглянув в документацию. В общем, не совсем соответствует абзац реальности, похоже.
|
В абзаце имеется ввиду что эти методы универсальны по отношению к аргументу - их можно кормить переменными любого типа, т к все равно перед работой с аргументом ему устроят toString()
|
Так тоже не катит...
Код AS3:
Код AS3:
А в таком варианте оба метода работают, опять же никакой разницы... Код AS3:
|
Ровно этот же текст фигурирует в описании String в as2. Так что, видимо, фантом. Не берите в голову.
Лично я не раз находил в хелпе ошибки, не проходившие испытание тестом. |
Немного не в тему спрошу, не хотел отдельную тему создавать:
В хэлпе для ключевого слова override написано: Цитата:
|
Волгоградец, это смотря в каком контексте данный текст. Если это относится к интерфейсам, то всё верно.
|
__etc, не понял... Я могу унаследовать интерфейс от другого интерфейса и переопределить его методы, ошибки нет. Я могу унаследоваться от класса и переопределить метод, который в свою очередь реализован от интерфейса, нет ошибки.
upd.: ой, сори в интерфейсах правда нельзя переопределяться. Значит это не баг хэлпа, а мой баг. |
| Часовой пояс GMT +4, время: 15:08. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.