Публикации по теме 'multiple-inheritance'
Черты в PHP
Черты в PHP
Существует ли множественное наследование в PHP? Трейты – это механизм, введенный в язык PHP для устранения ограничений одиночного наследования и создания эффекта множественного наследования.
Согласно документации PHP, Traits — это механизм повторного использования кода в языках с одинарным наследованием, таких как PHP. Преднамеренно, трейты введены в язык PHP, чтобы устранить ограничение одиночного наследования и дать представление о множественном наследовании...
Вопросы по теме 'multiple-inheritance'
Как я могу избежать Алмаза смерти при использовании множественного наследования?
http://en.wikipedia.org/wiki/Diamond_problem
Я знаю, что это означает, но что я могу предпринять, чтобы этого избежать?
41225 просмотров
schedule
14.12.2022
Множественное наследование + беспорядок виртуальных функций
У меня есть сценарий множественного наследования с бриллиантами, например:
A
/ \
B C
\ /
D
Общий родитель, A, определяет виртуальную функцию fn (). Возможно ли, чтобы B и C определяли fn() ? Если да, то следующий...
29290 просмотров
schedule
15.07.2022
Как я могу реализовать множественное наследование среди ресурсов в Zend Acl?
Короче говоря: почему Zend ACL поддерживает множественное наследование между ролями, а не ресурсами?
У меня есть большое дерево ресурсов, для которых я хотел бы предоставить разрешения. Раньше я делал это для представления двух разных деревьев. У...
2106 просмотров
schedule
16.03.2023
Миксины против черт
В чем разница между миксинами и трейтами?
Согласно Википедии , модули Ruby являются чем-то вроде черт. Как же так?
27752 просмотров
schedule
20.12.2023
Переименовать унаследованные методы в интерфейсе в C #
Я пытаюсь понять Repository Pattern при разработке приложения ASP.NET MVC (с использованием .NET 3.5, ASP.NET MVC 1.0 и Entity Framework). Я зашел достаточно далеко, чтобы внедрить зависимость и все работало с одним контроллером и одним типом...
2077 просмотров
schedule
14.04.2022
С++, статически определять базовые классы с разными адресами?
Если у меня есть производный класс с несколькими базами, каждый указатель this для каждой базы будет отличаться от указателя this производного объекта, за исключением одного. Учитывая два типа в иерархии наследования, я хотел бы определить во время...
1129 просмотров
schedule
03.06.2022
Алмаз асимметричного виртуального наследования в C++
Итак, у меня есть эта идея, и я думаю, что ее практически невозможно реализовать на C++... но я хочу спросить. Я прочитал главу 15 Страуструпа и не получил ответа, и я не думаю, что миллиард других вопросов о бриллиантах, связанных с наследством, не...
442 просмотров
schedule
22.11.2022
Какие есть хорошие альтернативы множественному наследованию в .NET?
У меня возникла небольшая проблема с моей иерархией классов в приложении WPF. Это одна из тех проблем, когда у вас есть два дерева наследования, сливающихся вместе, и вы не можете найти какой-либо логический способ заставить ваше наследование...
8560 просмотров
schedule
03.08.2022
Проблема проектирования множественного наследования в Java
Как вы справляетесь с единственным наследованием в Java? Вот моя конкретная проблема:
У меня есть три (упрощенных) класса:
public abstract class AbstractWord{
String kind; // eg noun, verb, etc
public String getKind(){ return kind;...
1286 просмотров
schedule
28.06.2022
больше удовольствия от множественного наследования С++
Возможный дубликат: развлечение с множественным наследованием указателей C++.
(Дополнительная информация: множественное наследование указателя C++ )
Я пишу код, включающий наследование от базового класса указателя с подсчетом...
403 просмотров
schedule
26.09.2023
TypeErrors с использованием метаклассов в сочетании с множественным наследованием
У меня есть два вопроса, касающихся метаклассов и множественного наследования. Первый: почему я получаю ошибку TypeError для класса Derived , но не для Derived2 ?
class Metaclass(type): pass
class Klass(object):
__metaclass__ = Metaclass...
6640 просмотров
schedule
20.05.2023
Составление нескольких классов Java и сокращение стандартных шаблонов
Все мы знаем, почему в Java не должно быть множественного наследования. Так что это не вопрос о том, что уже обсуждалось до коровы.
Здесь обсуждается, что мы будем делать, если захотим создать класс, обладающий характеристиками двух или более...
840 просмотров
schedule
24.03.2022
шаблоны проектирования наследования
Я пишу программу, в которой каждый компонент имеет структуру наследования, состоящую из трех уровней ... пользовательского интерфейса, логики и данных ... где каждый из этих уровней имеет интерфейс определенной функциональности, которую должны...
1937 просмотров
schedule
25.05.2022
Множественное наследование типов в Аде
Предположим, у меня есть следующее:
type blah is abstract tagged
record
element1 : integer;
end record;
type blah2 is abstract tagged
record
element2 : integer;
end record;
Я надеюсь, что возможно, что я могу сделать что-то вроде этого:...
1428 просмотров
schedule
04.09.2022
значения параметров по умолчанию в аргументах и наследовании
У меня проблемы с некоторыми Java. Как указать значения параметров по умолчанию в Java? например, у меня есть это в С++
DVD(int i, string t, int y, string d="Unknown"): Items(i,t,y),director(d){} и в Java пробовал
public Dvd(int i, String...
278 просмотров
schedule
28.07.2022
Алмазная подпроблема: немножественное наследование в побочной ветви по-прежнему требует конструктора класса
Странная проблема возникла, когда я попытался "решить" обычную алмазную проблему обычным способом - с помощью виртуального наследования:
A
/ \* both virtual
B C
\ /
D
Однако мой базовый класс A не имеет конструктора по умолчанию,...
658 просмотров
schedule
18.03.2024
нужно множественное наследование в Objective C
Я хочу реализовать подвижный класс UIView (просмотр перемещается, когда вы касаетесь его и двигаете пальцем), например:
@interface MovableView : UIView {
some members;
}
-touchesBegan;
-touchesMoved;
@end
Как я могу применить этот код к...
4626 просмотров
schedule
08.04.2022
Порядок разрешения методов в C ++
Рассмотрим следующую иерархию классов:
базовый класс Object с виртуальным методом foo ()
произвольная иерархия с множественным наследованием (виртуальная и не виртуальная); каждый класс является подтипом Object; некоторые из них...
4894 просмотров
schedule
12.03.2024
Множественное наследование в dotnet не поддерживается. Но поддерживает ли несколько интерфейсов?
Возможное дублирование: Множественное наследование в C #
Множественное наследование в dotnet не поддерживается. Но поддерживает несколько интерфейсов. Почему такое поведение существует. Какие-то конкретные причины ??
9219 просмотров
schedule
25.06.2022
Почему включение модуля Ruby на самом деле не является «множественным наследованием» и как стиль Ruby позволяет избежать проблем, связанных с множественным наследованием?
Матц якобы сказал, что «миксины могут делать почти все, что делает множественное наследование, без связанных с этим недостатков» (слова Матца) ».
Прежде всего, почему включение модуля Ruby не является «множественным наследованием»? Мне кажется,...
2189 просмотров
schedule
29.03.2023