Результаты поиска по запросу "inheritance"
Как я могу инициализировать переменные-члены базового класса в конструкторе производного класса?
Почему я не могу это сделать? class A { public: int a, b; }; class B : public A { B() : A(), a(0), b(0) { } };
Покройте методы в наследстве
import java.util.AbstractList; открытый класс ItemSet extends AbstractList { private Item[] arr; private ItemClass itemClass; public ItemSet(Item item) { arr = new Item[1]; arr[0] = item; } /* * (non-Javadoc) * * ...
Явный вызов метода по умолчанию в Java
Java 8 вводитметоды по умолчанию [http://cr.openjdk.java.net/~dlsmith/jsr335-0.6.2/H.html]обеспечить возможность расширения интерфейсов без необходимости изменения существующих реализаций. Интересно, возможно ли явно вызвать реализацию метода по ...
C ++ оператор перегрузки с множественным наследованием от шаблонов
У меня есть иерархия, которая представляет некоторую часть HTTP-клиента и выглядит следующим образом: typedef list<pair<string, string> > KeyVal; struct Header { string name; string value; ...}; struct Param { string name; string value; ...}; /* ...
Интерфейсы против абстрактных классов [дубликаты]
На этот вопрос уже есть ответ здесь: Когда мне следует выбирать наследование поверх интерфейса при разработке библиотек классов C #? [закрыто] [/questions/5816563/when-should-i-choose-inheritance-over-an-interface-when-designing-c-sharp-class] ...
C ++ boost :: bind сообщает о недоступном базовом классе
Я пытаюсь использоватьboost::bind вызвать функцию-член в классе. Обычно это работает нормально, но в данном конкретном случае мой компилятор (GCC) жалуется на то, что я пытаюсь использовать недоступный базовый класс, когда это не так. Вот ...
Абстрактный класс, наследующий наиболее производный тип
К сожалению, я не могу найти оригинальный проект, который привел меня к этому вопросу. Это, возможно, дало бы этому вопросу немного больше контекста. РЕДАКТИРОВАТЬ:Я нашел оригинальный проект, в котором я видел ...
Разница между динамическим и статическим присваиванием типов в Java
Учитывая следующую иерархию классов, каковы динамические и статические типы для следующих операторов? Иерархия классов: class Alpha {} class Beta extends Alpha {} class Gamma extends Alpha {} class Epsilon extends Alpha{} class Fruit extends ...
Наследование JavaScript [закрыто]
Я пытаюсь реализовать наследование в JavaScript. Я придумал следующий минимальный код для его поддержки. function Base(){ this.call = function(handler, args){ handler.call(this, args); } } Base.extend = function(child, parent){ ...
Upcasting Downcasting
У меня есть родительский классclass A и детский классclass C extends A. A a=new A(); C c=(C)a;Это дает мне ошибку. Почему? Также, если мой код A a=new A(); C c=new C(); c=(C)a;Это отлично работает. Теперь, что все методы могут моиc доступ к ...