0
ответов

В чем заключаются различия между & ldquo; частными & ldquo; общедоступными & ldquo; защищенными методами & rdquo ;?

Я изучаю Ruby и дошел до того, что запутался. В книге, которую я использую, говорится о частных, публичных и защищенных методах, но я все еще немного сбит с толку. Какие ...
вопрос задан: 25 October 2013 14:12
0
ответов

Значение «Невозможно уменьшить видимость унаследованного метода» с интерфейсом

У меня есть два файла: public interface PrintService { void print(PrintDetails details); class PrintDetails { private String printTemplate; } public interface Task { String ...
вопрос задан: 14 June 2012 14:32
0
ответов

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

Рассмотрим следующий код :class Base { public :virtual void Foo (){} }; Производный класс :общедоступная база { частный :void Foo (){} }; функция пустоты (){ Base *a = new Derived; а ->Фоо (); /...
вопрос задан: 27 April 2012 06:47
0
ответов

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

Дан класс с парой переменных экземпляра и несколькими методами. Некоторые переменные экземпляра доступны через attr_reader и attr_accessor. Таким образом, остальные являются приватными. Некоторые из приватных ...
вопрос задан: 27 March 2012 23:38
0
ответов

Всегда ли методы, импортированные из Ruby, являются закрытыми?

Это лучше всего пояснить на примере: file1.rb: def foo кладет 123 конец file2.rb: класс A требует 'file1' конец A.new.foo выдаст ошибку «': приватный метод' foo 'вызван». Я могу обойти ...
вопрос задан: 27 March 2012 23:32
0
ответов

Ruby Matrix set_element private?

При вызове set_element в экземпляре в классе Matrix я получаю следующую ошибку NoMethodError: закрытый метод set_element, вызываемый для Matrix [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]: Матрица ...
вопрос задан: 27 March 2012 23:30
0
ответов

Когда нам следует рассмотреть возможность использования private или protected?

Просто интересно, когда мы действительно должны использовать private или protected для некоторых методов в модели? Иногда меня не беспокоит объединение моих методов в частные или защищенные. Я просто оставляю это как ...
вопрос задан: 27 March 2012 23:29
0
ответов

Почему на Ruby include является закрытым, а extension - общедоступным?

На Ruby, по какой причине include является закрытым, а Object # extend является общедоступным?
вопрос задан: 27 March 2012 23:26
0
ответов

Как мне динамически определить метод как закрытый?

Кажется, это не работает: class Test private define_method: private_method do "uh!" конец конец помещает Test.new.private_method
вопрос задан: 27 March 2012 23:25
0
ответов

Как реализован метод "public/protected/private", и как я могу его эмулировать?

В ruby можно сделать так: class Thing public def f1 puts "f1" end private def f2 puts "f2" end public def f3 puts "f3" end private def f4 puts "f4" end end ...
вопрос задан: 27 March 2012 23:20
0
ответов

Область действия private, protected и public

В определении класса Ruby, какова область действия ключевого слова private в следующих сценариях: class Foo def bar_public помещает "public" end private def bar_private помещает "private" ...
вопрос задан: 27 March 2012 23:17
0
ответов

Инициализация класса Ruby (конструктор) является частным методом или открытым методом?

Является ли метод инициализации (конструктор) частным или открытым в ruby?
вопрос задан: 27 March 2012 23:06
0
ответов

Что на самом деле происходит при указании «частный» / «защищенный» в Ruby?

Что на самом деле происходит, когда частный / защищенный указывается в определении класса Ruby? Это не ключевые слова, поэтому это означает, что они должны быть вызовами методов, но я не могу найти, где они определены. ...
вопрос задан: 27 March 2012 23:05
0
ответов

Понимание частных методов в классе Ruby

Пример private def example_test ставит конец 'Hello' конец e = Example.new e.example_test Это, конечно, не сработает, потому что мы явно указали получатель - экземпляр примера (e) и ...
вопрос задан: 27 March 2012 12:07
0
ответов

Разница между спецификатором доступа по умолчанию и спецификатором защищенного доступа в java

Я пытался изучить java, и когда я прошел спецификаторы доступа, у меня возникло сомнение, в чем разница между спецификатором доступа по умолчанию один, если ничего не указано, и спецификатор защищенного доступа?
вопрос задан: 26 March 2012 07:08
0
ответов

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

У меня есть следующие классы Hello.java package speak.hello; import java.util.Map; import speak.hi.CustomMap; import speak.hi.Hi; public class Hello { private Hi hi; Hello(Hi hi) { ...
вопрос задан: 8 December 2011 21:08
0
ответов

Ошибка: ожидалось объявление

Пока все, что у меня есть в моем файле DecisionTree.h, - это пространство имен DecisionTree {public static double Entropy (int pos, int neg); } и Visual Studio уже выделяет публику и говорит ...
вопрос задан: 28 September 2011 04:27
0
ответов

Могу ли я Получите доступ к базовым классам, защищенным элементам из статической функции в полученном классе?

У меня есть программа, где мне нужно сделать базовый класс, который передается между DLL и некоторым кодом приложения. Тогда у меня есть два разных производных классов, один в DLL в основном приложении. Каждый ...
вопрос задан: 5 September 2011 11:25
0
ответов

Совет C ++ от Code Complete по инкапсуляции?

В разделе «Хорошая инкапсуляция» в Code Complete рекомендуется скрыть частные детали реализации. Пример приведен на C ++. Идея состоит в том, чтобы полностью разделить ...
вопрос задан: 12 June 2011 08:51
0
ответов

Зачем делать закрытый член внутреннего класса публичным в Java?

В чем причина объявления члена закрытого внутреннего класса общедоступным в Java, если к нему по-прежнему нельзя получить доступ за пределами содержащего класса? Или это может? открытый класс DataStructure {// ... ...
вопрос задан: 7 June 2011 11:42
0
ответов

Выбрать текст из TextView?

Можно ли выбрать текст из TextView (включая выделение)? Это возможно с EditText, но мне нужно, чтобы это было сделано с помощью TextView .. Любая помощь по этому поводу, пожалуйста? Спасибо,
вопрос задан: 14 February 2011 10:58
0
ответов

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

Я узнал, что никогда не могу получить доступ к частной переменной, только с помощью функции get в классе. Но тогда почему я могу получить к нему доступ в конструкторе копирования? Пример: Поле :: Поле (const Field & f) {...
вопрос задан: 8 November 2010 10:57