gloomyBrain, спасибо за хороший пример, годится для лучшего понимания. Я почему-то всегда ассоциировал private как разрешенный только для данного конкретного инстанса, не знаю с чего это я взял. С точки зрения принципов ООП все же считаю, что private в рамках класса все же хуже чем в рамках инстансов, т.к. должны быть внутренние переменные, предназначенные только для внутреннего пользования. private в рамках класса позволяет объектам нарушить внутренне состояние других объектов, пусть даже одного и того же класса. С другой стороны, тот кто разрабатывает класс и добавляет в него обращение к приватам объектов того же класса сам же допускает подобное нарушение целостности для объектов своего же класса. Т.е. приватная переменная и код обращающийся к ней посредством другого однотипного объекта находятся в одном и том же классе и им ограничены, исходя из этого можно предположить, что такие обращения не будут нарушением инкапсуляции. Ну это мысли в слух, наверное я слишком загоняюсь
Gerbert,

Код AS3:
1 2
1 3
1
3