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

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

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

6
Переменная экземпляра: 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в age_difference_withметоде.

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

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


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

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

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

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

2
В чем разница между ivars и свойствами в Objective-C
В чем семантическая разница между этими тремя способами использования ivars и свойств в Objective-C? 1. @class MyOtherObject; @interface MyObject { } @property (nonatomic, retain) MyOtherObject *otherObj; 2. #import "MyOtherObject.h" @interface MyObject { MyOtherObject *otherObj; } @property (nonatomic, retain) MyOtherObject *otherObj; 3. #import "MyOtherObject.h" @interface MyObject { MyOtherObject *otherObj; }


3
Полагаться на инициализацию поля по умолчанию - это плохой стиль программирования? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 7 месяцев назад . Мне дали ссылку на официальную документацию оракула: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html где сказано: Значения по умолчанию …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.