![]() |
Код:
function Class1(){При чем тут внешние функции? я вполне себе легитимно создал метод у этого класса, никакую внешнюю функцию я не использовал =) Код:
function Class1(){ |
Вы задрали со своими фишками. Вы переопределили метод в объекте, создали в этом объекте новый метод. А для запрета переопределения существует ASSetPropFlags!
Создайте новый экземпляр класса и увидите, что никуда pMetA() не делся. |
Я. Пишу. Часто. Вне тела класса. Мне так нравися!
Я создаю неймспейсы в отдельных файлах, в которых вообще нет упоминаний о классе. Я пишу статические константы типа номер версии проэкта в отдельном файле, в котором нет и упоминания о классе. Я пишу переменные инициализаторы вне тела класса-синглтона чтобы сделать их недоступными другим классам. Я пишу служебные прокси классы вне тела класса - их просто больше негде писать =) Я пишу дополнительные служебные классы вне тела класса если не могу наследовать 1 класс от двух разных, а очень нужно =) И все это ООП! :D Дерут, простите... это что-то из зоологии =) Я с таким же успехом могу и в прототипе его удалить переназначить, и ничто мне не помешает использовать все тот же ASSetPropFlags для этого =) |
Создание нескольких классов в одном файле, вы называете "пишу вне тела класса". Я могу задать вам такой же тупой вопрос. Попробуйте из вспомогательного класса, получить доступ в тело главного класса (причем к паблик, интернал свойствам, а не приват). Так вы никогда такого не зделаете без создания экземпляров классов. В AS1 - также.
По поводу вашего поста, могу лишь отослать к своему посту - #333 Цитата:
Что вы мне пытаетесь доказать... Я сам сижу на AS3... что ООП AS3 лучше? - я итак это знаю... |
ад кромешный. от терминогогии "локальная фцнкция" или "приватный метод" суть не меняется. наружу видно только то, что ты хочешь дать. при чом тут ASSetPropFlags??? при чем тут метаязыки?
от того что кто-то в своё время недоучил ас1 он хуже не становится... всё то же и про ас3... |
Цитата:
Цитата:
И здесь тоже самое. |
Создание нескольких классов в одном файле, вы называете "пишу вне тела класса". Я могу задать вам такой же тупой вопрос. Попробуйте из вспомогательного класса, получить доступ в тело главного класса (причем к паблик, интернал свойствам, а не приват). Так вы никогда такого не зделаете без создания экземпляров классов. В AS1 - также.
>> А разве я утверждал, что это возможно? - нигде и ни разу =) В АС1 даже аналога нет - не знаю с чем вы сравниваете =) Значит в AS1 - не ООП? Логично. >> Нет, не логично, я еще раз вам напоминаю, я ни единого слова не сказал про ООП в АС1 - это ваши фантазии =) Что вы мне пытаетесь доказать... Я сам сижу на AS3... что ООП AS3 лучше? - я итак это знаю... >> Я вам пытаюсь доказать, что приватных свойств в АС1 не существует. Вы уверенно уходите от признания этого факта =) Код:
function Foo() { |
2 KidsKilla:
Цитата:
Но если бы он так сделал с паблик методом... То есть реально бы совершил переопределение ( а он это и хотел показать) - тогда, можно посоветовать только ASSetPropFlags. |
Цитата:
Цитата:
ОФФТОП/: у меня сто сообшений:eek:, с 50 с чем-то нафлудил за день практически/ОФФТОП |
Цитата:
wvxvw, "Я вам пытаюсь доказать, что приватных свойств в АС1 не существует." попробуйте доказать что земля квадратная. тоже нормальное занятие... |
| Часовой пояс GMT +4, время: 17:44. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.