2
ответа

невиртуальная интерфейсная идиома больше чем для двух уровней наследования?

Невиртуальная интерфейсная идиома описывает, как виртуальные методы являются непубличными точками удовлетворения требованиям заказчика, и открытые методы являются невиртуальными, чтобы позволить базовому классу управлять в любом случае как...
вопрос задан: 27 March 2016 21:27
2
ответа

Указатель на абстрактный шаблонный базовый класс?

Я не могу понять это. У меня должен быть абстрактный шаблонный базовый класс, который следующий: шаблон <класс T> класс Дендрит {общественность: Дендрит () {}...
вопрос задан: 10 February 2016 09:34
2
ответа

Различное поведение члена внутреннего класса, если внутренний класс расширяет внешний класс?

Сегодня я наткнулся на странное внутреннее (нестатическое) поведение классов. Если у меня есть следующие классы ... class B {String val = "old"; void run () {val = "new"; System.out ....
вопрос задан: 4 January 2016 17:13
2
ответа

Функция с тем же именем, но другой подписью в производном классе

У меня есть функция с тем же именем, но с другой подписью в основе и производных классах. Когда я пытаюсь использовать функцию базового класса в другом классе, который наследовался полученному, мне...
вопрос задан: 4 January 2016 13:30
2
ответа

Существует ли рычаг, подобный Class#inherited, который это инициировало только после определения класса Ruby?

#inherited называют прямо после класса оператор Foo. Я хочу что-то, что это выполнит только после оператора конца, который закрывает объявление класса. Вот некоторый код для иллюстрирования то, в чем я нуждаюсь:...
вопрос задан: 1 January 2016 19:28
2
ответа

Как я могу переопределить бобовый метод EJB 3 сессии с универсальным аргументом - если это возможно, вообще? [закрытый]

Предположим, что у Вас есть следующий EJB 3 интерфейса/класса: Репозиторий открытого интерфейса <E> {общественность пусто удаляет (E объект);} общедоступные реализации абстрактного класса AbstractRepository <E>...
вопрос задан: 18 December 2015 01:49
2
ответа

Почему деструктор базового класса вызван из noexcept constructor [duplicate]

Объекты класса B никогда не удаляются, поэтому я хочу отключить деструкторы, чтобы сэкономить место. Интересно, почему A :: ~ A () используется в B (), несмотря на то, что это не так. struct A {A () noexcept {} ~ A () = удалить; }; struct B: ...
вопрос задан: 3 November 2015 12:34
2
ответа

Наследование в в спящем режиме аннотации?

Как может я настраивать Быть в спящем режиме отображения наследования с помощью аннотаций Java? Каковы преимущества использования наследования в Аннотациях?
вопрос задан: 8 September 2015 22:51
2
ответа

абстрактный класс не реализует интерфейс

У меня есть интерфейс, таким образом, писатели класса вынуждены реализовать определенные методы. Я также хочу позволить некоторые реализованные методы по умолчанию, таким образом, я создаю абстрактный класс. Проблема состоит в том что все классы...
вопрос задан: 4 September 2015 19:40
2
ответа

Наследование базового класса с рекурсивным классом шаблонов [duplicate]

Как наследовать базовый класс в рекурсивном классе шаблонов? Мое требование - это что-то вроде этого Base & lt; --- Param & lt; gt; & lt; --- Param & lt; int & gt; & lt; --- Param & lt; char, int & gt; & lt; ---- Param & lt; ...
вопрос задан: 4 September 2015 13:52
2
ответа

Понимание наследования и назначения универсального интерфейса [duplicate]

Если у меня есть этот пример интерфейса: открытый класс BaseReq {} открытый класс BaseResp {} открытый интерфейс IService & lt; в TReq, вне TResp & gt; где TReq: BaseReq где TResp: BaseResp {// ...
вопрос задан: 27 July 2015 09:17
2
ответа

Исключения C++ и Наследование от станд.:: исключение

Учитывая этот пример кода: #include <iostream> #include <stdexcept> класс my_exception_t: станд.:: исключение {общественность: явный my_exception_t () {} виртуальный символ константы*, что ()...
вопрос задан: 3 July 2015 16:56
2
ответа

Можете ли вы унаследовать sub новый (конструктор) с параметрами в VB?

В приведенном ниже коде я получаю ошибку компиляции Ошибка Слишком много аргументов для Public Sub New () в Dim TestChild As ChildClass = New ChildClass ("c"). Я не получаю его на TestChild.Method1 () даже ...
вопрос задан: 3 July 2015 10:10
2
ответа

Пропустите before_filter в направляющих

Имена и объекты были упрощены для пользы ясности. Фундаментальное понятие остается тем же. У меня есть три контроллера: собака, кошка и лошадь. Эти контроллеры все наследовались животному контроллера...
вопрос задан: 17 April 2015 09:45
2
ответа

Определите, наследовано ли значение WPF DependencyProperty

Кто-либо знает, как определить, наследовано ли значение свойства WPF? В частности, я пытаюсь определить, был ли DataContext FrameworkElement наследован от родителя или установлен...
вопрос задан: 22 February 2015 23:16
2
ответа

Почему должен конструкторы на абстрактных классах быть защищенным, не общедоступный?

ReSharper предлагает изменить доступность общедоступного конструктора в абстрактном классе к защищенному, но он не указывает объяснение позади этого. Можно ли пролить некоторый свет?
вопрос задан: 28 January 2015 17:26
2
ответа

Базовый класс C ++ хранит ссылку на объект внутри своего производного класса [duplicate]

Мне интересно, может ли базовый класс хранить ссылку на объект внутри своего производного класса. struct Base {std :: vector & lt; int & gt; & amp; VEC; Base (std :: vector & lt; int & gt; & amp; in): vec {in} {}} ...
вопрос задан: 14 October 2014 08:15
2
ответа

Кастинг и интерфейсное наследование

Каждый объект имеет интерфейс, IItem. А также это, существует интерфейс, известный как IDrawableItem, который наследовался Объекту. Код ниже, пытается потянуть drawable объект, но не может как...
вопрос задан: 9 June 2014 16:41
2
ответа

системная функция в c не работает для меня

Я использую этот код для извлечения файла RAR, защищенного паролем. Я использую функцию std :: system () для вызова команды RAR. Если я использую пароль в функции std :: system (), он работает. Но поскольку ...
вопрос задан: 21 May 2014 10:05
2
ответа

Как объявить защищенные члены в Python3 [duplicate]

Я изучаю объектно-ориентированное программирование в python3. Я знал, что когда я объявляю переменную-член с двойными лидирующими символами подчеркивания, она становится частной (я хочу сказать, что она недоступна вне класса ...
вопрос задан: 12 May 2014 17:00
2
ответа

От базового класса в C# получите производный тип?

Скажем, у нас есть эти два класса: общедоступный Полученный класс: Основа {Полученная общественность (представляют s в виде строки): основа (основы) {}} общедоступный класс Основа {защищенная Основа (представляют s в виде строки) {}}, Как может...
вопрос задан: 8 April 2014 16:23
2
ответа

Невозможно использовать указанный тип при переопределении виртуального метода базового класса шаблона [duplicate]

Я немного почитал на шаблонах на C ++, и я думал, что я вообще понял, что там происходит, но потом наткнулся на эту интересную проблему. У меня есть базовый класс с именем BaseClass, который требует ...
вопрос задан: 22 March 2014 17:35
2
ответа

Наследование JavaScript - instanceof не работающий?

Я пишу простую игру платформы с помощью JavaScript и html5. Я использую JavaScript способом OO. Для получения работы наследования, я использую следующее;//http://www.sitepoint.com/blogs/2006/01/17/...
вопрос задан: 20 November 2013 11:47
2
ответа

Ковариантность по сравнению с контравариантностью относительно наследования классов

Каково значение понятий 'ковариантность' и 'контравариантность'? Учитывая 2 класса, Животное и Слона (который наследовался Животному), мое понимание - то, что Вы получили бы ошибки времени выполнения если...
вопрос задан: 29 July 2013 18:04
2
ответа

В C++ возможно иметь определенную чисто виртуальную функцию?

Вот соглашение. У меня есть большая иерархия классов, и у меня есть этот метод, который расширяется полностью через. Метод всегда должен смотреть на одну или еще две переменные на каждом новом уровне и них...
вопрос задан: 28 June 2013 23:53
2
ответа

В Ruby on Rails, если мы сгенерировали модель «Animal» и теперь хотим иметь «Dog», как мы должны это сделать?

скажем, если мы сгенерировали модель rails сгенерировать имя животного для модели: строка birthday: date, и теперь мы хотим создать другую модель для ее наследования (например, Dog и Cat), если мы используем рельсы, то генерируем модель ...
вопрос задан: 22 June 2013 07:34
2
ответа

Когда сделать класс final [duplicate]

Я знаю, что последнее ключевое слово можно использовать для предотвращения расширения класса. Мой вопрос: когда класс должен быть отмечен как окончательный? Если каждый класс будет отмечен как окончательный, за исключением тех, ...
вопрос задан: 29 May 2013 09:48
2
ответа

Получите пространство имен дочернего класса от суперкласса в PHP

Принятие у меня есть следующие классы в различных файлах: <? пространство имен php MyNS; суперкласс класса {государственная функция getNamespace () {возвращается __ ПРОСТРАНСТВО ИМЕН __;}...
вопрос задан: 18 April 2013 15:09
2
ответа

Performing inheritance in JavaScript

Now while I know that you can not perform inheritance like you would in C#, I have seen it mentioned on the Internet that it is kind of possible. If it's not possible using plain JavaScript code then ...
вопрос задан: 14 February 2013 21:13
2
ответа

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

У меня есть следующие классы: Человек Человека Проекта> Человек Разработчика> менеджер В модели Project я добавил следующие утверждения: has_and_belongs_to_many: люди...
вопрос задан: 8 February 2013 17:49