Показать сообщение отдельно
Старый 16.03.2013, 02:01
KumoKairo вне форума Посмотреть профиль Отправить личное сообщение для KumoKairo Найти все сообщения от KumoKairo
  № 5  
Ответить с цитированием
KumoKairo
 
Аватар для KumoKairo

Регистрация: Jan 2013
Сообщений: 550
Записей в блоге: 1
Вы скорее всего путаете иерархию наследования классов с иерархией объектов во время выполнения

Если вы создаете новый объект класса - потомка, то обращаясь к любым переменным класса-родителя через super вы будете обращаться к одному конкретному объекту который создали.
То есть таким образом никакой другой объект не сможет получить значения переменных из якобы "родительского класса"

В вашем случае стоит подумать о большом классе - держателе, в котором находятся другие более мелкие объекты (заметьте, это сделано на стадии реализации, а не на стадии проектирования и описания наследования классов. мелкие классы совершенно не обязательно должны наследовать большой держатель). В эти объекты можно напрямую передать ссылку на объект держатель - это самый простой способ, и потом по этой ссылке обращаться к конкретным переменным, которые теперь будут одни на всех


Последний раз редактировалось KumoKairo; 16.03.2013 в 02:14.