parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

переменные, декларируемые в @auto[] являются переменными класса

Misha v.3 17.12.2005 23:46

переменные, декларируемые в конструкторе - переменными объекта.

метод @auto[] вызывается один раз, при загрузке класса и там инициализируются переменные класса.

переменные класса едины для всех объектов класса. переменные объекта класса у каждого объекта различны.

если вам очень хочется задекларировать переменные объекта, то можете создать метод (например @declare[]) в котором объявить их и вызывать этот метод из конструктора (но не из метода @auto[])