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

0 ответов

Кто-то еще дал вам код. Я оставляю этот ответ, потому что он объясняет, как работает код.

тности, скажем, у меня есть шаблон класса с параметрамиA а такжеB, и я хотел бы иметь ошибку компилятора (когда создается экземпляр шаблона), если B не является производным от A. template<class A, class B> class Foo { // static_assert(B is ...

1 ответ

возможно, вам следовало бы использовать композицию вместо ;-)

ий базовый класс является одним из наиболее распространенных моментов, которые возникают в каждом обсуждении, где обсуждается возможность повторного использования через наследование реализации. Кто-нибудь сталкивался с какой-либо реальной ...

5 ответов

Доступ к защищенным членам C # через переменную базового класса [duplicate]

На этот вопрос уже есть ответ здесь: Почему я не могу получить доступ к защищенным членам C #, кроме как так? [/questions/567705/why-cant-i-access-c-sharp-protected-members-except-like-this] 7 ответовЭто может показаться довольно новым ...

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

2 ответа

Проблема с защищенными полями в базовом классе в C ++

У меня есть базовый класс, скажемBassClassс некоторыми полями, которые я сделал их защищенными, и некоторыми чисто виртуальными функциями. Затем производный класс, скажем,DerivedClass, любитьclass DerivedClass : public BassClass, ...

0 ответов

Посмотрите, это может быть полезно!

я есть два объекта, каждый из которых имеет десятки полей: Class1 { int firstProperty; String secondProperty; ... } Class2 { int propertyOne; String propertyTwo; ... }Хотя некоторые поля, d разные по названию, но они должны иметь, например, то ...

0 ответов

 как конструктор, и его прототип имеет f () как ...

с 1: Я экспериментировал с прототипами объектов и конструкторов в JS, когда заметил, что: function f(a) { this.a = a; this.x = 1 } function f2(a) { this.a = a; this.x = 4 } f2.__proto__ = f(9); var of2 = new f2(4);как-то делает f2 () вложенным ...

6 ответов

«Шахматные фигуры не являются абстрактными»: это звучит как странная интерпретация ООП: обычно класс представляет собой нечто абстрактное (например, идею / концепцию человека или ладью в платоническом смысле). Экземпляр класса обычно представляет что-то конкретное, например, Джон Смит или левый рыцарь на моей шахматной доске с отсутствующим ухом. Таким образом, пешка, ладья, рыцарь - идеальные кандидаты для классов, а «шахматная фигура» - суперкласс, потому что все они подпадают под этот класс в силу того, что являются пешкой, ладьей или рыцарем.

я есть базовый класс для штук class piece;и массив, содержащий производные объекты piece* board[8][8];Преимущество, чистый дизайн с помощью виртуальных функций. Недостаток: если мне нужно найти фигуру на доске или сравнить фигуру, я ...

12 ответов

Я вижу смысл, но общий запрос потока является разумным. В некоторых ситуациях может иметь смысл вызов метода суперкласса в контексте суперкласса с любым вложенным вызовом метода. Однако в суперклассе, похоже, нет способа направить соответствующий вызов метода.

public class SuperClass { public void method1() { System.out.println("superclass method1"); this.method2(); } public void method2() { System.out.println("superclass method2"); } } public class SubClass extends SuperClass { @Override public void ...

0 ответов

При использовании этой Visual Studio «понимает», что открыть в конструкторе и как его открыть.

речаю проблему сегодня. Как следующее. Я создаю общую форму, открытый класс Form1: Form Затем я создаю другую форму наследования, открытый класс From2: Form1. Форма 2 не может быть отображена в конструкторе VS, сообщение об ошибке «все классы в ...

3 ответа

Я не знаю мудрости дизайнеров C #. Поскольку ограничения могут быть разными, я думаю, что было принято решение сделать так, чтобы разработчик явно объявил ограничение вместо того, чтобы компилятор делал предположения.

но я попытался создать универсальный подкласс путем реализации универсального интерфейса. public interface IModule<T> where T : DataBean { ..... } public class Module<T> : IModule<T> where T : DataBean { .... }Кажется, я не могу полагаться ни ...