Вопросы с тегом 'class-variables'

Переменная класса - это переменная, разделяемая всем экземпляром этого класса. На некоторых языках это эквивалентно объявлению его с помощью модификатора `static`, но это не всегда так просто (есть язык, для которого эти два не являются синонимами).
18

Возможны ли статические переменные класса в Python?

Возможно ли иметь статические переменные класса или методы в Python? Какой синтаксис необходим для этого?
16 сент. '08 в 1:46
6

Не определено ли окончательное?

Сначала загадка: что печатает следующий код? public class RecursiveStatic { public static void main(String[] args) { System.out.println(scale(5)); } private static final long X = scale(10); private static long scale(long va...
19 мар. '18 в 14:56
4

Переменная экземпляра класса Ruby в сравнении с переменной класса

Я читал "Когда переменные экземпляра Ruby устанавливаются?" но я имею в виду, когда использовать переменные экземпляра класса. Переменные класса разделяются всеми объектами класса, переменные экземпляра принадлежат одному объекту. Не осталось места,...
02 апр. '13 в 20:17
5

В Python, как я могу получить доступ к "статическим" переменным класса внутри методов класса

Если у меня есть следующий код Python: class Foo(object): bar = 1 def bah(self): print(bar) f = Foo() f.bah() Жалуется NameError: global name 'bar' is not defined Как я могу получить доступ к классу/статической переменной bar в...
01 апр. '09 в 21:23
5

Что означает переменная @@в Ruby?

Каковы переменные Ruby, которым предшествуют двойные знаки (@@)? Мое понимание переменной, которой предшествует знак at, заключается в том, что она является переменной экземпляра, как это в PHP: Версия PHP class Person { public $name; pub...
04 мая '11 в 21:33
4

Создание переменных модуля в Ruby

Есть ли способ создать переменную в модуле в Ruby, который будет вести себя аналогично переменной класса? Я имею в виду, что к нему можно будет получить доступ без инициализации экземпляра модуля, но его можно изменить (в отличие от констант в модуля...
16 апр. '11 в 23:48
10

В чем разница между перебрасыванием и понижающим литьем по отношению к переменной класса

В чем разница между перебросом и понижающим литьем по переменной класса? Например, в следующем программном классе Animal содержит только один метод, но класс Dog содержит два метода, то как мы применяем переменную Dog к переменной Animal. Если выпо...
01 мая '14 в 18:30
2

Разница между переменными класса и переменными экземпляра класса?

Может ли кто-нибудь рассказать мне о различии между переменными класса и переменными экземпляра класса?
27 сент. '10 в 9:32
4

Константы или переменные класса в рубине?

Я программировал в Ruby в течение нескольких месяцев, и мне интересно, когда целесообразно использовать константы над переменными класса и наоборот. (Я работаю в Rails, думая о константах в моделях). class Category TYPES = %w(listing event busines...
22 дек. '08 в 22:16
4

Почему моя программа не показывает ошибку времени компиляции, когда конечная переменная класса не инициализируется?

Для следующего кода: public class StaticFinal { private final static int i ; public StaticFinal() {} } Я получаю ошибку времени компиляции: StaticFinal.java:7: variable i might not have been initialized {} ^ 1 error ...
28 июн. '13 в 18:43
2

Подкласс python доступа к переменной класса родительского

Я был удивлен, узнав, что переменная класса подкласса не может получить доступ к переменной класса родителя без специального указания имени класса родителя: >>> class A(object): ... x = 0 ... >>> class B(A): ... y = x+1 .....
06 сент. '10 в 1:34
2

Как Ruby attr_accessor создает переменные класса или переменные экземпляра класса вместо переменных экземпляра?

Если у меня есть класс с attr_accessor, он по умолчанию создает переменную экземпляра вместе с соответствующими геттерами и сеттерами. Но вместо создания переменной экземпляра, есть ли способ заставить его создать переменную класса или переменную эк...
21 мая '09 в 23:15
5

Переменные класса Ruby

Класс-экземпляр класса ruby ​​дает мне головную боль. Я понимаю, учитывая это... class Foo @var = 'bar' end ..., что @var является переменной в экземпляре созданного класса. Но как мне создать переопределяемую переменную класса подкласс? Вот ...
18 янв. '10 в 7:31
7

Java: получение свойств класса для построения строкового представления

Скажем, у меня есть класс, подобный этому (а также предположим, что все частные переменные: public class Item { private String _id = null; private String _name = null; private String _description = null; ... } Теперь, если я х...
23 нояб. '09 в 3:00
4

Является ли Rails shared-nothing или может отделить запросы от доступа к тем же переменным среды выполнения?

PHP работает в среде без общего доступа, которая в этом контексте означает, что каждый веб-запрос выполняется в чистой среде. Вы не можете получить доступ к другим данным запроса, кроме как через отдельный уровень сохранения (файловая система, база д...
22 июн. '09 в 4:16