Описание тега instance-variables

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

Ruby - Ошибка доступа к переменным экземпляра

Я изучаю Ruby, и у меня возникли проблемы при создании программы. У меня есть класс "LineAnalyzer", который имеет 4 параметра (2 предусмотрено и 2 рассчитано). Оба вычисляемых параметра: @high_wf_count (целое число) и @high_wf_words (массив). Тогда …
21 май '16 в 19:08
2 ответа

Использование ключа для назначения переменной экземпляра

Я был бы благодарен за любую помощь - ломал мне голову в течение многих дней, и я не могу понять, почему это не работает. По сути, у меня есть контроллер основного вида, который будет управляться различными классами в зависимости от того, какую игру…
4 ответа

Наследование переменных экземпляра

Может кто-нибудь объяснить, как класс может получить доступ к переменным экземпляра своего суперкласса и как это не наследование? Я говорю о "языке программирования Ruby" и примере class Point def initialize(x,y) # Initialize method @x,@y = x, y # S…
16 ноя '12 в 21:38
3 ответа

JavaScript OOPS Вопрос

JavaScript новичок здесь. У меня есть следующий код: function testObject(elem) { this.test = "hi"; this.val = elem; console.log(this.test+this.val); echo(); function echo () { console.log(this.test+this.val); } } var obj = new testObject("hello"); К…
03 авг '10 в 20:08
4 ответа

Ruby attr_reader позволяет изменять строковую переменную при использовании <<

Наткнулся на какое-то странное поведение и подумал, может ли кто-нибудь еще подтвердить то, что я вижу. Предположим, вы создаете класс с переменной-членом и позволяете читать его с помощью attr_reader. class TestClass attr_reader :val def initialize…
03 ноя '11 в 21:43
1 ответ

Изменение ссылки без явного изменения ссылки

В прошлом году я изучал Java и довольно хорошо разбирался в структурах данных, но всегда думал о чем-то, чего никогда не понимал. Ниже приведен пример: public class SList{ private SListNode head; private int size; public void insertEnd(Object obj) {…
05 янв '15 в 18:56
2 ответа

Установка значений переменных экземпляра Objective-C

У меня есть следующий код: @implementation Fraction { int numerator; int denominator; } -(void) setNumerator: (int) n { numerator = n; } -(void) setDenominator: (int) d { denominator = d; } @end Мне было интересно, почему у вас должны быть оба "n" и…
02 фев '12 в 13:51
2 ответа

Попытка инициализировать элемент данных в конструкторе, но это не удается. Зачем?

Переменные-члены указателя структуры возвращают неправильное число. Вот объявление структуры: struct Obj { int val; Obj(int val) { val = val; } }; Вот где это становится забавным: Obj* cool = new Obj(4); cout &lt;&lt; cool-&gt;val; // outputs a numb…
06 июн '14 в 21:22
3 ответа

Передача переменных экземпляра класса в качестве параметров

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

Почему копирование экземпляра объекта в цикле занимает огромную память в C++?

Я написал программу, которая работает итеративно, чтобы найти какое-то решение. Я изначально использовал векторы, чтобы иметь экземпляры объекта. Это работало нормально, но я предпочел иметь и экземпляр класса в качестве основного объекта, и временн…
06 окт '14 в 12:57
4 ответа

Переменная экземпляра и конструктор

Я задал несколько вопросов по этому вопросу, но, похоже, каждый раз, когда я получаю ответ, у меня появляется больше вопросов. Этот вопрос является продолжением другого моего вопроса: инициализация в полиморфизме переменных В любом случае рассмотрим…
30 сен '16 в 07:04
4 ответа

Когда я буду использовать переменную класса в Java против переменной экземпляра?

Вот общий класс, который я определил, я хотел бы знать, когда я создаю более конкретные классы, например, класс CAR, когда я буду использовать переменную класса? Мое личное понимание переменной класса состоит в том, что одна копия переменной класса,…
24 июл '12 в 17:10
2 ответа

Как получить доступ к переменной экземпляра @private, используя категорию в Objective-C?

Как указано в документации Apple: http://developer.apple.com/library/mac/#documentation/cocoa/Conceptual/ObjectiveC/Chapters/ocCategories.html#//apple_ref/doc/uid/TP30001163-CH20-SW1 Note that a category can’t declare additional instance variables f…
4 ответа

Как получить доступ к переменной Variable в другом классе

У меня есть переменная экземпляра в class1, которая сохраняет целочисленное значение (количество ячеек в табличном представлении), и я хочу использовать эту переменную в другом классе (например, class2), но я не знаю, какой синтаксис использовался???
03 апр '13 в 07:25
4 ответа

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

Мне нужно понять конструктор и переменные экземпляра. Мой вопрос заключается в том, что конструктор инициализируется в строке 1, а я могу сделать это путем создания переменной экземпляра в строке 2. Почему мне нужно инициализировать значение с помощ…
18 дек '18 в 14:46
6 ответов

Статические переменные в Java

У меня есть такой сценарий public class Test{ static int a; int b; public static void main(String[] args){ Test t1 = new Test(); Test t2 = new Test(); } } Какими будут переменные в объекте t1 и объекте t2? Согласно моему пониманию, так как переменна…
06 ноя '15 в 13:52
0 ответов

Поле экземпляра класса не показывает сохраненное значение этого поля

Я разрабатываю приложение для отправки файлов из одной конечной системы (класс клиента) в другую конечную систему (класс сервера), в настоящее время я тестирую его на том же компьютере. Я могу передать файл с клиента на сервер, но проблема в том, чт…
2 ответа

Почему мой код возвращает false при проверке между двумя одинаковыми строками?

Я пытаюсь создать класс поиска Palindrome, который использует ArrayStack символов, чтобы найти палиндромы в любом слове или фразе, переданной ему. Однако, когда я передаю палиндром в виде строки в мой код, он возвращает false. Я несколько раз отлажи…
29 окт '15 в 19:31
1 ответ

Как получить доступ к переменной экземпляра в другом классе Ruby?

class Player attr_accessor :card_pile def initialize @bust = false @card_pile = [] end def bust? return @cards.inject(:+) &gt; 21 end end У меня есть этот класс Player и переменная initazlied card_pile class Game def initialize @players = [] end def…
23 май '16 в 15:30
1 ответ

Определение источника переменной экземпляра с помощью отладчика Rails

Этот вопрос связан с нерешенной проблемой здесь. Возможно ли использовать отладчик Rails или что-то подобное для идентификации и отслеживания источника переменной экземпляра (или другой переменной)? я имею @venue передается моему Venue showвид с мое…
15 июн '13 в 11:12