Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Дима 17.12.2005 15:28
Я в ООП человек темный, но меня мучает вопрос: почему конструктор изменяет поля в контексте всего класса? Это так надо?@CLASS MYCLASS @auto[] $x[] #/auto @Create[param] $x[$param] #/Create @PrintX[] $x #/PrintXДелаю экземпляры
@USE /test/myclass.p @main[][_instance1;_instance2] $_instance1[^MYCLASS::Create[a]] $_instance2[^MYCLASS::Create[b]] ^_instance1.PrintX[] ^_instance2.PrintX[] #/mainВ результате получаю b b