![]() |
Можно ли получить переменную из главного класса
У меня есть главный класс я получаю переменную и она используется в ещё одном классе, чтобы не создавать две переменных я её присваиваю переменной подкласса и использую в главном классе тоже, можно ли получить из подкласса доступ к переменным мэйн класса? Кароч можно ил сделать прямее?
Код AS3:
|
Можно сделать эту переменную static public, тогда доступ к ней будет доступен везде, просто через имя класса, в котором она объявлена.
|
Цитата:
|
Вроде три года уже учите, а вопросы, как после прочтения половины книги Мука.
Обычно, если в приложении значение определенного свойства требуется в нескольких местах, но получить доступ красивым способом не получается, то обычно делают статический класс ( фасад ). Добавлено через 52 секунды А вообще можно и две переменных создать и даже три, приложение они точно не положат. Добавлено через 4 минуты И о чем Вы думали, когда писали "сделать прямее"? Что в программировании означает "прямее"? |
Допустим у вас есть какой-то класс, возьмём в пример главный класс Main. Если вы создадите в нём статическую, публичную переменную, например (код в Main классе)
Код AS3:
Код AS3:
|
Цитата:
Добавлено через 1 минуту Цитата:
|
grafillo, обратите внимание, что код AS3 должен обрамляться тегами [as3][/as3], для псевдокода можно применить тег, сохраняющий первоначальное форматирование: [code][/code]. На первый раз я сам отредактировал ваше сообщение.
Добавлено через 11 минут Цитата:
|
Цитата:
|
Доставать переменные можно и с родительских классов, только это не совсем правильно по принципам ООП :)
например через диспатч или через гетер, как вам удобней, а чтоб во всех классах была переменная то нужно просто присваивать ссылку в том классе где вы хотите использовать её. |
У тс мусор в голове!
Что такое под класс? Наследуемый? Он имеет все переменные супер-родителя! |
Не все. К private не имеет.
|
| Часовой пояс GMT +4, время: 00:49. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.