32
ответа

C# должен иметь множественное наследование? [закрытый]

Я столкнулся с многочисленными аргументами с включением множественного наследования в C#, некоторые из которых включают (философские аргументы в стороне): Множественное наследование является слишком сложным и часто...
вопрос задан: 11 November 2012 09:58
30
ответов

Вопросы создания объектов в java [duplicate]

Поэтому я научил себя тому, как кодировать, в настоящее время зарегистрирован бесплатный онлайн-курс о вступительной Java, и у меня есть несколько вопросов об объектах. Почему я смог использовать ссылку ...
вопрос задан: 8 June 2017 12:41
19
ответов

Должен наследование (неинтерфейсных типов) быть удаленным из языков программирования?

Это - вполне спорная тема, и перед высказыванием "нет" это действительно, действительно необходимый? Я программировал в течение приблизительно 10 лет, и я не могу честно сказать, что могу вспомнить время где...
вопрос задан: 15 June 2010 20:24
19
ответов

Наследование действительно необходимо?

Я должен признаться, что я - своего рода скептик ООП. Плохо педагогический и опыт laboral с объектной ориентацией не помог. Таким образом, я преобразовал в пылкого сторонника Visual Basic (классический!)...
вопрос задан: 10 November 2008 17:15
17
ответов

Почему функция не делает то, что я переопределяю в подклассе? [Дубликат]

Я использую полиморфизм в C ++. Ниже приведена моя суперкласса и реализация подкласса. class Animal {public: int num; имя строки; public: Animal () {}; ...
вопрос задан: 22 March 2017 17:09
17
ответов

c ++ Как перебирать список производных объектов и указывать на их переопределенные методы [duplicate]

Я новичок в c ++. У меня есть базовый класс Animal и два производных класса Cat и Dog, которые переопределяют унаследованный метод makeNoise (): class Animal {public: Animal {} virtual void makeNoise () {std :: ...
вопрос задан: 22 March 2017 17:09
17
ответов

Наследование C ++ с шаблонами в std :: vector [duplicate]

Поэтому у меня есть класс Base и класс Derived: public Base. baseInstance.doSomething () будет печатать Base :: doSomething (). outputInstance.doSomething () будет печатать Derived :: doSomething (). Вот код: ...
вопрос задан: 22 March 2017 17:09
17
ответов

c ++: при использовании std :: vector получение ошибки: выделение объекта абстрактного типа класса [duplicate]

Я посмотрел на другие подобные темы, и эта проблема отличается в том смысле, что я использую std :: vector. У меня есть следующие коды, использующие наследование в C ++. # Включают & л; iostream & GT; # ...
вопрос задан: 22 March 2017 17:09
17
ответов

Как вызвать оператор класса вывода ()? [Дубликат]

Я хочу создать структуру выражения, вычислить значение (вызывая operator (). Expr - базовый класс выражения, он должен работать как result = expression (100500). Const_value - struct возвращает константу ...
вопрос задан: 22 March 2017 17:09
17
ответов

Почему наследование не прокладывает себе путь, я думаю, что оно должно работать?

У меня есть некоторые проблемы наследования, поскольку у меня есть группа взаимосвязанных абстрактных классов, которые должны все быть переопределены вместе для создания клиентской реализации. Идеально я хотел бы сделать...
вопрос задан: 9 October 2008 11:26
15
ответов

unique_ptr утечка памяти полиморфизма [дубликат]

Я совершенно новичок в умных указателях, и я столкнулся с проблемой с кодом ниже #include & lt; memory & gt; #include & lt; vector & gt; использование пространства имен std; class A {public: int var; }; класс B: ...
вопрос задан: 1 July 2013 15:11
15
ответов

Виртуальный метод, но не виртуальный деструктор [дубликат]

class A {public: virtual void x () = 0; virtual void y () = 0; virtual int z () = 0; }; класс B: public A {public: void x (); void y (); int z (); void w (); }; класс C: ...
вопрос задан: 1 July 2013 15:11
15
ответов

Объединение в цепочку метода + наследование не играет хорошо вместе?

Рассмотрите://членские данные, опущенные для краткости//, предполагают, что "setAngle" должен быть реализован отдельно//в Маркировке и Изображении, и что Кнопка действительно должна наследоваться//Маркировка, а не, скажем...
вопрос задан: 27 February 2009 11:40
14
ответов

Шаблоны и наследование c ++ [duplicate]

У меня есть некоторые проблемы с шаблонами в c ++ ... vs_stack.h #ifndef VS_STACK_H #define VS_STACK_H #include "symbol.h" template & lt; class X & gt; class vs_stack {public: vs_stack (); ...
вопрос задан: 24 February 2015 21:54
14
ответов

наследование и неопределенная ссылка: переопределенные функции в производном классе [duplicate]

Я работаю над проектом для класса. Проект посвящен наследованию. Мой профессор предоставил нам базовый класс и дал нам инструкции переопределить некоторые функции в базовом классе в ...
вопрос задан: 24 February 2015 21:54
14
ответов

Как вы правильно определяете статически унаследованный метод? [Дубликат]

Я пытаюсь реализовать цепочку наследования, в которой методы, объявленные в базовом типе, возвращают производный тип по значению. Например, у меня есть базовый класс Base с методом func (). На основе ...
вопрос задан: 24 February 2015 21:54
14
ответов

C ++: как объявить тип родительского шаблона в списке базового класса ребенка? [Дубликат]

Я пытаюсь скомпилировать мой базовый проект c ++ с помощью g ++ 5.4.0, и я получаю сообщение об ошибке undefined для DataType & lt; bool & gt; :: DataType (std :: __ cxx11 :: basic_string & lt; char, std :: char_traits & lt; char & gt ;,. ..
вопрос задан: 24 February 2015 21:54
14
ответов

Метод наследования перезаписывается в некоторых условиях [дубликат]

Мне нужно переписать метод в классе Python, однако этот метод должен поддерживать его поведение в определенных условиях. Пример того, что мне нужно: class DefaultClass (object): def __init __ (self): ...
вопрос задан: 5 May 2014 19:29
14
ответов

Когда интерфейсы необходимы?

(В контексте.NET, для какой его ценность), я склонен не использовать наследование и редко использовать интерфейсы. Я столкнулся с кем-то, кто думает, что интерфейсы являются лучшей вещью, так как плюнули. Он использует их...
вопрос задан: 12 June 2009 13:12
14
ответов

Что такое хороший пример для наследования классов? [закрытый]

Я пишу документацию для объектно-ориентированного языка и интересно, какие классы были бы хорошим примером для наследования. Некоторые типичные примеры: класс Человек {} класс Сотрудник расширяется...
вопрос задан: 22 February 2009 16:51
13
ответов

Предпочитаете композицию наследству?

Почему предпочитаешь композицию наследству? Какие компромиссы существуют для каждого подхода? Когда следует выбирать наследование над композицией?
вопрос задан: 22 March 2017 16:23
13
ответов

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

Это может быть общий вопрос ООП. Я хотел сделать общее сравнение между интерфейсом и абстрактным классом на основе их использования. Когда кто-то захочет использовать интерфейс, а когда ...
вопрос задан: 24 September 2016 04:02
13
ответов

Цепочка наследования с переопределением и затенением [дубликат]

Таким образом, за последние два дня я участвовал в нескольких интервью для разработчиков, и две компании задавали очень похожий вопрос. По большей части я думаю, что понимаю, что и почему происходит, есть ...
вопрос задан: 7 January 2016 21:51
13
ответов

возможно ли получить детские уроки от родителей? [Дубликат]

Просто маленький глупый вопрос! Я прошу его с примером класса A {} class B extends A {} class c extends A {} class D {public List & lt; Class & gt; getChildren (A a) {List & lt; Class & gt; ...
вопрос задан: 23 October 2015 14:43
12
ответов

Обмануть единичное наследование в Java?

Я услышал, что существует способ обмануть единичное наследование и реализовать множественное наследование в Java. Кто-либо знает, как реализовать это (с использованием интерфейса)? Только из любопытства ;-)
вопрос задан: 13 May 2012 02:48
12
ответов

Использование “основы” в имени класса

Действительно ли приемлемо использовать слово 'Base' в имени класса, которое является нижней частью дерева наследования? Я всегда находил это что-то вроде отговорки, просто задавшись вопросом, соглашается ли кто-либо со мной. Для...
вопрос задан: 4 February 2009 11:02
11
ответов

Java: Есть ли способ использовать метод, определенный в суперклассе, наряду с добавленной функциональностью в подклассе? [Дубликат]

У меня есть суперкласс A, который содержит функцию inset () и подкласс B, который также содержит функцию вставки. Есть ли способ использовать метод insert () A в B, а также некоторые другие ...
вопрос задан: 13 May 2016 17:04
11
ответов

Поведение Python __init__ с множественным наследованием [дубликат]

Мне любопытно, почему этот код: class BaseClassA (object): def __init __ (self): print ('A1') # super () .__ init __ () print ('A2') класс BaseClassB (объект): def __init __ (self) : ...
вопрос задан: 29 July 2014 21:39
11
ответов

Наследование по сравнению с [закрытым] агрегированием

Существует две философских школы о том, как лучше всего расширить, улучшить, и снова использовать код в объектно-ориентированной системе: Наследование: расширьте функциональность класса путем создания подкласса. Переопределение...
вопрос задан: 30 August 2012 19:27
11
ответов

Помогите мне соединить наследование и реляционные понятия

Я говорил с моим приятелем программиста о наследовании и его использовании в разработке моделей. Он - крупный сторонник, и я являюсь немного более прохладным. Главным образом, потому что я склонен разрабатывать системы от нижней части...
вопрос задан: 28 August 2009 21:38