Цитата:
Сообщение от chingachgoog
BlooDHounD, вы крайне невнимательны. Я сказал, что считать, что все методы в AS - паблики - это не верно. Но я не говорил, что научу ваc делать приватные методы на AS1.
Однако. Есть простой способ, сделать метод недоступным ниоткуда, кроме как из своего класса (экземпляра класса).
Тут выше, правда, тут же начали возмущаться, что это не приватный метод, т.к.:
- он ведет себя не как в AS3
- функция - это не метод 
- this ОБЯЗАН указывать на один и тот же объект...
- и собственно вообще, нормально рабочие приватные методы - это как в AS3
|
ну вопервых, это был не я. это общественность взбунтовалась, так как, кажется я своими 3мя основными принципами ООП, оказался к ним ближе.
Цитата:
Сообщение от chingachgoog
Меня такой разговор удивляет. Есть способ сделать метод доступным только из данного класса. Есть или нет? Есть.
Вы можете такой метод назвать хоть валенком - кто против? Разве изменит это тот факт (который так неохото признать некоторым), что AS1 - это язык ООП? Не изменит. Гурский вообще прямо пишет, что объявление функции внутри другой функции - один из ходов ООП.
|
вообще это не приватный метод (а метод ли вообще?), а internal. если быть уже совсем точным. это ближе к терминологии, но инкапсуляцией тут и не пахнет.
и ещё: товарищу Гурскому, я бы с удовольствием выразил своё "ФИ". учить программирования на примерах ActionScript - это здавать быдло-программеров.
Цитата:
Сообщение от chingachgoog
__etc пишет, что хочет "нормально работающих приватных методов". Позвольте спросить, в чем их "нормальность"? И самое главное - для КАКОЙ ЦЕЛИ их сделали приватными? Последнее важно. Ведь если мы достигнем цели, значит метод (пусть с презрением трижды обозванный "псевдо") существует и эффективен.
|
так вы же знаете ООП? откуда такие вопросы?
Цитата:
Сообщение от chingachgoog
Вначале кто-то сказал, что AS1 - это не язык ООП и что там все методы паблик. От этого и пляшем.
|
что значит кто-то? это был я! прошу любить и жаловать!
Цитата:
Сообщение от chingachgoog
Что касается приватов - вы не ответили на мой вопрос, поэтому есть они или нет ОТСЮДА не видно 
|
А ВЫ НЕ ОТВЕТИЛИ НА МОЙ ОТВЕТ!
riden, кстати ... тему полиморфизма мы так и не затронули? кажется мы уже выяснили что с инкапсуляцией у нас беда в АС1. так что ОПП у нас нет. есть объекты, не значит что есть ООП.