6
ответов

Где «виртуальное» ключевое слово необходимо в сложной иерархии множественного наследования?

Я понимаю основы виртуального наследования C ++. Однако я не совсем понимаю, где именно мне нужно использовать виртуальное ключевое слово со сложной иерархией классов. Например, предположим, у меня есть ...
вопрос задан: 6 August 2010 01:54
6
ответов

Java: как Вы называете эту неоднозначность множественного наследования?

Вот пример с помощью нескольких, соединяют интерфейсом с наследованием в Java и существует проблема. Обратите внимание, что я полностью знаю, почему существует проблема, и это не точка моего вопроса. Вопрос о как...
вопрос задан: 14 February 2010 07:13
6
ответов

Вопросы проектирования множественного наследования в Java

Как Вы имеете дело с наличием только единичного наследования в Java? Вот моя определенная проблема: у Меня есть три (упрощенных) класса: общедоступный абстрактный класс AbstractWord {Строковый вид;//, например, существительное, глагол...
вопрос задан: 27 January 2010 03:58
5
ответов

Лучше использовать '#ifdef' или наследование для кросс-компиляции?

Для следования из моего предыдущего вопроса о виртуальном и множественном наследовании (в кросс-платформенном сценарии) - после чтения некоторых ответов мне пришло в голову, что я мог упростить свою модель путем хранения...
вопрос задан: 23 May 2017 10:32
5
ответов

Интерфейсы Java 8 с методом по умолчанию: влияет ли это на множественное наследование? [Дубликат]

В Java 8 интерфейс может иметь метод по умолчанию. Если два интерфейса имеют одинаковый метод по умолчанию. Поскольку класс java может реализовывать несколько интерфейсов. Поэтому унаследованные методы могут конфликтовать с каждым ...
вопрос задан: 27 March 2014 13:25
5
ответов

Множественное наследование в C#

Поскольку я работаю разработчиком C#, я знаю, что мы можем реализовать множественное наследование при помощи Интерфейса. Может кто-либо предоставлять мне ссылку ИЛИ код для того, как достигнуть множественного наследования с C#...
вопрос задан: 13 August 2010 05:26
5
ответов

Унаследуйте интерфейсы, которые разделяют название метода

Есть два базовых класса, имеют то же имя функции. Я хочу унаследовать их обоих, и по поездке каждый метод по-другому. Как я могу сделать это с отдельной декларацией и определением (вместо...
вопрос задан: 5 January 2010 09:28
5
ответов

Входной и выходной потоковый канал в Java

Делает у любого есть любые хорошие предложения для создания объекта Канала в Java, который является и InputStream и и OutputStream, так как Java не имеет множественного наследования, и оба из потоков...
вопрос задан: 13 December 2008 06:49
5
ответов

Почему я не могу наследовать от dict и исключения в Python?

Я получил следующий класс: class ConstraintFailureSet (dict, Exception): "" "Контейнер для сбоев ограничения. Он действует как сам отказ с ограничением, но может содержать другие ...
вопрос задан: 21 November 2008 15:49
5
ответов

C++ несколько виртуальное наследование по сравнению с COM

Сеть переполняется с объяснениями "страшной ромбовидной проблемы". Так StackOverflow. Я думаю, что понимаю, что бит, но мне не удается перевести то знание в понимание чего-то...
вопрос задан: 18 November 2008 22:19
4
ответа

Наследование от нескольких интерфейсов с тем же именем метода

Если у нас есть класс, который наследовался нескольким интерфейсам, и интерфейсы имеют методы с тем же именем, как мы можем реализовать эти методы в моем классе? Как мы можем указать который метод который...
вопрос задан: 29 April 2019 07:58
4
ответа

Не может бросить класс со множественным наследованием

Я пытаюсь осуществить рефакторинг некоторый код при отъезде существующей функциональности в такте. Я испытываю затруднения при кастинге указателя на объект в основной интерфейс и затем выводе производного класса позже...
вопрос задан: 23 May 2017 12:16
4
ответа

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

Предположите, что у меня есть класс, реализовывая два или больше COM-интерфейса (точно как здесь): класс CMyClass: общедоступный IInterface1, общедоступный IInterface2 {}; QueryInterface () должен возвратить тот же указатель для каждого...
вопрос задан: 23 May 2017 10:30
4
ответа

Как наследоваться нескольким базовым классам в Java? [дубликат]

Возможные Дубликаты: Обманите единичное наследование в Java!! Почему Множественное наследование не позволяется в Java или C#? Множественное наследование в Java. Я знаю, что мы можем использовать интерфейсы для наследования...
вопрос задан: 23 May 2017 10:29
4
ответа

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

Возможный Дубликат: Какова точная проблема со множественным наследованием? Почему множественное наследование считается злым, в то время как реализация нескольких интерфейсов не? Особенно, когда однажды...
вопрос задан: 23 May 2017 10:27
4
ответа

Разрешение метода заказывает в C++

Рассмотрите следующую иерархию классов: Объект базового класса с виртуальным нечто метода () произвольная иерархия со множественным наследованием (виртуальный и невиртуальный); каждый класс является подтипом Объекта;...
вопрос задан: 22 July 2010 16:08
4
ответа

множественное наследование c#

Я хотел бы достигнуть этого в C# (Псевдокод) класс A; класс B: A; класс C: A, B;... ac = (A) c;... B до н.э = (B) c; действительно ли это возможно?
вопрос задан: 13 February 2010 08:52
4
ответа

Забава мультинаследования указателя C++

Я пишу некоторый код, включающий наследование от основного класса указателя касательно подсчета; и открылась некоторая запутанность C++. Я уменьшил его следующим образом: Предположим, что я имею: класс A {}; класс B {}; класс C:...
вопрос задан: 28 January 2010 19:03
4
ответа

Реализация интерфейса времени компиляции регистрируется в C++

Я использую псевдоинтерфейсы в C++, то есть, чистых абстрактных классах. Предположим, что у меня есть три интерфейса, IFoo, IBar и IQuux. У меня также есть класс Fred, который реализует все три из них: интерфейс IFoo {...
вопрос задан: 18 January 2010 17:06
4
ответа

Что некоторые хорошие альтернативы ко множественному наследованию в.NET?

Я столкнулся с определенной проблемой со своей иерархией классов в приложении WPF. Это - одна из тех проблем, где у Вас есть два дерева наследования, объединяющиеся вместе, и Вы не можете найти логический путь к...
вопрос задан: 21 August 2009 04:10
4
ответа

Как сделать класс Java, который реализует один интерфейс с двумя универсальными типами?

У меня есть общий интерфейс общего интерфейса Consumer < E > {общественная пустота потребляет (E e); } У меня есть класс, который использует два типа объектов, поэтому я хотел бы сделать что-то вроде: public class ...
вопрос задан: 19 August 2009 05:43
4
ответа

Как даровать строковый мыс моему классу?

Я хочу строку с одним дополнительным атрибутом, скажем, распечатать ли его в красном или зеленом цвете. Разделение на подклассы (ул.) не работает, поскольку это неизменно. Я вижу значение, но это может быть раздражающим. Может...
вопрос задан: 4 May 2009 16:11
4
ответа

То, как решить, “Должно быть MarshalByRefObject” на ампутированном языке хорошего, но множественного наследования как C#?

То, как решить, "Должно быть MarshalByRefObject" на ампутированном языке хорошего, но множественного наследования как C#? Проблема очень проста в нескольких случаях, которые просто необходимо наследовать от этого класса (...
вопрос задан: 24 November 2008 02:05
4
ответа

Множественное наследование от двух производных классов

У меня есть абстрактный базовый класс, который действует как интерфейс. У меня есть два "набора" производных классов, которые реализуют половину абстрактного класса. (один "набор" определяет абстрактные виртуальные методы, связанные с.
вопрос задан: 31 October 2008 19:46
3
ответа

Документирование множественного наследования PHP с PhpDoc

У меня есть множественное наследование как этот: я могу расширить класс с помощью больше чем 1 класса в PHP? (давайте не обсуждать этот подход сам), и хотят, чтобы мой IDE знал о наследованных методах класса...
вопрос задан: 23 May 2017 12:24
3
ответа

Java - коллизия Имени метода в интерфейсной реализации

Если у меня есть два интерфейса, оба очень отличающиеся в их целях, но с той же сигнатурой метода, как я заставляю класс реализовать обоих, не будучи вынужденным записать отдельный метод, для которого служит...
вопрос задан: 28 March 2017 11:04
3
ответа

Как виртуальное наследование решает “ромб” (множественное наследование) неоднозначность?

класс A {общественность: пусто поешьте () {суд <<"A"; }}; класс B: виртуальная общественность {общественность: пусто поешьте () {суд <<"B"; }}; класс C: виртуальная общественность {общественность: пусто поешьте () {cout&
вопрос задан: 23 June 2016 01:55
3
ответа

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

При использовании супер Python (), чтобы сделать объединение в цепочку метода, необходимо явно указать собственный класс, например: класс MyDecorator (Декоратор): определение украшает (сам): супер (MyDecorator, сам)....
вопрос задан: 6 March 2016 21:46
3
ответа

Как Python super () работает с множественным наследованием?

Я довольно новичок в объектно-ориентированном программировании на Python, и у меня возникают проблемы с пониманием функции super () (классы новых стилей), особенно когда речь идет о множественном наследовании. Например, если ...
вопрос задан: 29 July 2014 20:39
3
ответа

C++ - downcasting ромбовидная форма наследованный объект без RTTI/dynamic_cast

Я в настоящее время работаю над интеграцией стороннего пакета, который использует много материала RTTI на платформе не-RTTI (Android). В основном я сделал свою собственную реализацию RTTI, но я застреваю на проблеме...
вопрос задан: 12 May 2011 22:47