Результаты поиска по запросу "inheritance"

5 ответов

ВСЕ виртуальные функции должны быть реализованы в производных классах?

Это может показаться простым вопросом, но я не могу найти ответ где-либо еще. Предположим, у меня есть следующее: class Abstract { public: virtual void foo() = 0; virtual void bar(); } class Derived : Abstract { public: virtual void foo(); }Это ...

2 ответа

Наследование Javascript

Сейчас я пробую несколько разных подходов к наследованию Javascript. У меня есть следующий код: («заимствовано» ...

6 ответов

Понимание наследования прототипов в JavaScript

Я новичок в ООП JavaScript. Можете ли вы объяснить разницу между следующими блоками кода? Я проверил и оба блока работают. Какая лучшая практика и почему? Первый блок: function Car(name){ this.Name = name; } Car.prototype.Drive = ...

ТОП публикаций

7 ответов

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

public class PrivateOverride { private void f() { System.out.println("private f()"); } } public class Derived extends PrivateOverride { public void f() { //this method is never run. System.out.println("public f()"); } } public static void ...

6 ответов

Как удалить встроенный стиль элемента CSS (без JavaScript)?

У меня есть стиль, назначенный для конкретного элемента HTML в моем файле таблицы стилей, как это label { width: 200px; color: red; }В одном особом случае я хотел бы использовать элемент метки в документе HTML, но игнорировать стиль, указанный ...

3 ответа

Создается ли экземпляр суперкласса, когда мы создаем экземпляр объекта?

Создается ли экземпляр суперкласса, когда мы создаем конкретный класс в Java. Если это так, то будет много накладных расходов на создание экземпляров всех суперклассов. Я попробовал следующий код: public class AClass { public AClass() { ...

2 ответа

Как отключить конструктор в производных классах в следующих поколениях

Чтобы отключить конструктор компонентов в классах, просто добавить к нему только атрибут [System.ComponentModel.DesignerCategory ("")], однако он не работает ни для каких классов, производных от этого класса, в любом поколении. ...

1 ответ

Методы переопределения с прототипным наследованием

Я использую этот метод клонирования для наследования прототипа отПро шаблоны проектирования JavaScript [https://rads.stackoverflow.com/amzn/click/com/159059908X]который в основном такой же, какФункция Крокфорда object ...

6 ответов

Почему модификатор «protected» в Java разрешает доступ к другим классам в том же пакете?

В чем причина того, что в Java член с «защищенным» модификатором может быть доступен не только для одного и того же класса и подклассов, но и для всех в одном пакете? Меня интересуют причины языкового дизайна, а не реальные приложения ...

4 ответа

Вызов виртуального метода из деструктора - обходной путь?

Мне нужно объявить метод финализацииfinalize() для всех потомков базового классаBase, что должно быть вызвано во время разрушения, и я собирался назвать чистымvirtual void Base::finalize() = 0 из~Base(), но с ++ запрещает такие вещи. Итак, мой ...