Вопросы с тегом «instance-variables»

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

1144
Как работают сервлеты? Создание экземпляров, сессии, общие переменные и многопоточность

Предположим, у меня есть веб-сервер, который содержит множество сервлетов. Для передачи информации между этими сервлетами я устанавливаю переменные сессии и экземпляра. Теперь, если 2 или более пользователей отправляют запрос на этот сервер, что происходит с переменными сеанса? Будут ли они все...

179
Переменная экземпляра: self vs @

Вот некоторый код: class Person def initialize(age) @age = age end def age @age end def age_difference_with(other_person) (self.age - other_person.age).abs end protected :age end То, что я хочу знать, это разница между использованием @ageи self.ageв...

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

Я прочитал « Когда устанавливаются переменные экземпляра Ruby? », Но я не могу понять, когда использовать переменные экземпляра класса. Переменные класса являются общими для всех объектов класса, переменные экземпляра принадлежат одному объекту. Там не так много места, чтобы использовать переменные...

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

Какие переменные Ruby начинаются с двойного в знаках ( @@)? Мое понимание переменной, которой предшествует знак at, заключается в том, что это переменная экземпляра, как в PHP: Версия PHP class Person { public $name; public function setName($name) { $this->name = $name; } public function...

120
Как получить переменные экземпляра в Python?

Есть ли в Python встроенный метод для получения массива всех переменных экземпляра класса? Например, если у меня есть этот код: class hi: def __init__(self): self.ii = "foo" self.kk = "bar" Есть ли у меня способ сделать это: >>> mystery_method(hi) ["ii", "kk"] Изменить: изначально я...

101
Требуется ли для объявленных свойств соответствующая переменная экземпляра?

Требуется ли для свойств в Objective-C 2.0 объявление соответствующей переменной экземпляра? Например, я привык делать что-то вроде этого: MyObject.h @interface MyObject : NSObject { NSString *name; } @property (nonatomic, retain) NSString *name; @end MyObject.m @implementation @synthesize name;...

96
Метапрограммирование Ruby: имена переменных динамического экземпляра

Допустим, у меня есть следующий хеш: { :foo => 'bar', :baz => 'qux' } Как я мог динамически установить ключи и значения, чтобы они стали переменными экземпляра в объекте ... class Example def initialize( hash ) ... magic happens here... end end ... так что внутри модели я получу следующее...

84
Частные участники в CoffeeScript?

Кто-нибудь знает, как сделать частные нестатические члены в CoffeeScript? В настоящее время я делаю это, просто используя общедоступную переменную, начинающуюся с подчеркивания, чтобы пояснить, что ее не следует использовать вне класса: class Thing extends EventEmitter constructor: (@_name) ->...

20
Полагаться на инициализацию поля по умолчанию - это плохой стиль программирования? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 7 месяцев назад . Мне дали ссылку на официальную документацию оракула:...