|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Sep 2011
Сообщений: 366
|
Можно ли получить переменную из главного класса
У меня есть главный класс я получаю переменную и она используется в ещё одном классе, чтобы не создавать две переменных я её присваиваю переменной подкласса и использую в главном классе тоже, можно ли получить из подкласса доступ к переменным мэйн класса? Кароч можно ил сделать прямее?
Последний раз редактировалось dimarik; 21.07.2014 в 23:58. |
|
|||||
Регистрация: Sep 2011
Сообщений: 366
|
ну так у меня и так она доступна через имя класса, тем более какое имя у главного класса?
|
|
|||||
[+1 22.07.14]
[+4 12.08.14] [+1 09.02.15] Регистрация: May 2014
Сообщений: 182
|
Вроде три года уже учите, а вопросы, как после прочтения половины книги Мука.
Обычно, если в приложении значение определенного свойства требуется в нескольких местах, но получить доступ красивым способом не получается, то обычно делают статический класс ( фасад ). Добавлено через 52 секунды А вообще можно и две переменных создать и даже три, приложение они точно не положат. Добавлено через 4 минуты И о чем Вы думали, когда писали "сделать прямее"? Что в программировании означает "прямее"? |
|
|||||
Допустим у вас есть какой-то класс, возьмём в пример главный класс Main. Если вы создадите в нём статическую, публичную переменную, например (код в Main классе)
то в любом классе вашего проекта, вы можете обратиться к этой переменной таким образом, например (код в любом классе проекта) |
|
|||||
Регистрация: Sep 2011
Сообщений: 366
|
Цитата:
Добавлено через 1 минуту Цитата:
|
|
|||||
.
|
grafillo, обратите внимание, что код AS3 должен обрамляться тегами [as3][/as3], для псевдокода можно применить тег, сохраняющий первоначальное форматирование: [code][/code]. На первый раз я сам отредактировал ваше сообщение.
Добавлено через 11 минут Глобальный доступ — порочная практика в рамках ООП и нужны достаточно веские причины, чтобы ею все-таки воспользоваться. Последний раз редактировалось dimarik; 22.07.2014 в 00:07. |
|
|||||
Регистрация: Sep 2011
Сообщений: 366
|
а что делать если переменная используется в нескольких классах, как построить структуру приложения? х)
|
|
|||||
Регистрация: Jan 2011
Сообщений: 247
|
Доставать переменные можно и с родительских классов, только это не совсем правильно по принципам ООП
например через диспатч или через гетер, как вам удобней, а чтоб во всех классах была переменная то нужно просто присваивать ссылку в том классе где вы хотите использовать её. |
|
|||||
Banned
[+1 30.08.14]
[+1 26.02.14] Регистрация: Apr 2012
Сообщений: 162
|
У тс мусор в голове!
Что такое под класс? Наследуемый? Он имеет все переменные супер-родителя! |
Часовой пояс GMT +4, время: 18:34. |
|
« Предыдущая тема | Следующая тема » |
|
|