Вопросы по теме 'derived-class'

C #: как вызвать статический метод базового класса из статического метода производного класса?
В C # у меня есть базовый класс Product и производный класс Widget. Продукт содержит статический метод MyMethod (). Я хочу вызвать статический метод Product.MyMethod () из статического метода Widget.MyMethod (). Я не могу использовать...
41542 просмотров
schedule 06.02.2023

Есть ли лучший способ вызвать метод каждого производного объекта для базового класса?
У меня есть базовый класс, из которого я вывожу несколько классов. У меня есть другой класс, который использует все эти производные классы по-другому. Однако я хочу вызвать метод Update() (унаследованный от базового класса) для каждого...
119 просмотров
schedule 27.03.2022

Надежный/простой способ заменить элемент управления Windows.Forms производным элементом управления?
Я не следовал собственным рекомендациям (использовал только производные элементы управления) и перетащил обычный элемент управления Windows Forms в свою форму, подключил его и использовал в своей форме ;-( Теперь мне нужно изменить элемент...
720 просмотров

Как конструкторы производных классов работают в python?
У меня есть следующий базовый класс: class NeuralNetworkBase: def __init__(self, numberOfInputs, numberOfHiddenNeurons, numberOfOutputs): self.inputLayer = numpy.zeros(shape = (numberOfInputs)) self.hiddenLayer =...
30305 просмотров

сериализуемый в производные классы
Есть ли простой способ обеспечить, чтобы производный класс был сериализуемым? Предположим, я определяю интерфейс, которому нужно, чтобы производные классы были сериализуемыми. Согласно этому сообщению , я не могу просто указать сериализуемый...
1244 просмотров
schedule 03.10.2022

Где лучше всего хранить пользовательский объект User на время сеанса ASP.NET?
У меня есть приложение ASP.NET, которому необходимо запомнить некоторую информацию о пользователе (и из какой он компании) на разных страницах в рамках сеанса. Я предполагаю, что это требование практически любого приложения ASP.NET определенного...
1503 просмотров

Как создать производные классы из базового класса с помощью шаблонного программирования на C++?
Мне нужно создать несколько классов (более 50) из базового класса, где единственная разница заключается в именах производных классов. Например, мой базовый класс определяется как: class BaseError : public std::exception { private: int...
877 просмотров
schedule 13.08.2023

Метод с абстрактным классом в качестве параметра
У меня есть абстрактный класс A, от которого я получил классы B и C. Класс A предоставляет абстрактный метод DoJOB(), который реализуется обоими производными классами. Есть класс X, внутри которого есть методы, которым нужно вызывать DoJOB()....
3717 просмотров

С++ приведение базового класса к беспорядку производного класса
Если бы мне пришлось создать базовый класс с именем base и производные классы с именами derived_1 , derived_2 и т. д. Я использую коллекцию экземпляров базового класса, то, когда я извлекаю элемент и пытаюсь его использовать, я бы обнаружил, что...
15173 просмотров
schedule 20.04.2022

Создание копии объекта абстрактного базового класса
Если у меня есть указатель на объект, производный от абстрактного базового класса (поэтому я не могу создать новый объект этого класса), и я хочу сделать глубокую копию указанного объекта, есть ли более краткий способ сделать это, чем чтобы...
4783 просмотров

C++ Правильно ли я понимаю полиморфизм?
Bar и Box являются производными классами от Foo, и у Foo есть виртуальная функция F(), а у Bar и Box есть функция F(). Насколько я понимаю, полиморфизм правильно позволяет Bar.F() вместо Box.F() или Box.F() вместо Bar.F() переопределять Foo.F() с...
300 просмотров

определение статического члена с базовым классом шаблона
Есть базовый класс: template<class T_CLASS> class TBase { protected: static CSomeClass m_objSomeClass; public: inline void Set(CSomeClass f_objSomeClass) { m_objSomeClass = f_objSomeClass; } }; И есть несколько подклассов,...
904 просмотров

Производный класс не вызывает весь базовый конструктор
Я уверен, что это просто глупая синтаксическая ошибка, которую я делаю, но когда мой класс CNeck , производный от CLimb , вызывает свой конструктор по умолчанию, CNeck() все работает, как ожидалось. Когда он вызывает другой конструктор...
637 просмотров
schedule 25.02.2022

статический абстрактный класс
Мне нужен способ создать статический класс, в котором некоторые константы могут быть специфичными для случая, но жестко закодированы. Что я действительно хочу сделать, так это иметь класс, в котором при расширении класса предоставляется несколько...
20812 просмотров
schedule 25.11.2022

Как получить доступ к функции защищенного базового класса из производного класса через базовый класс ptr
У меня есть абстрактный класс A, от которого я унаследовал несколько классов. В производных классах я пытаюсь получить доступ к защищенной функции в указателе A через A. Но я получаю ошибку компилятора. class A { protected: virtual...
1987 просмотров
schedule 19.07.2022

Как определить параметры шаблона базовых классов во время компиляции (на предмет ошибок)?
Я использовал странно повторяющийся шаблон шаблона . Общий код выглядит следующим образом: template <typename T> void genericFunction(T &); template <typename T> struct Functionality { void genericMethod() {...
593 просмотров
schedule 09.07.2022

Производные классы абстрактного класса в массиве
Всем добрый день. У меня есть вопрос о создании и использовании производных классов некоторого базового абстрактного класса. Я не совсем понимаю, как это работает. Моя цель: создать базовый класс, который будет определять, какие функции...
5035 просмотров
schedule 22.08.2022

Класс, полученный из универсального репозитория
У меня есть класс Generic Repository, см. ниже, который используется для выполнения общих функций доступа к данным, т. е. Add, GetByID и т. д. public class GenericRepository<TEntity> : IGenericRepository<TEntity> where TEntity :...
2021 просмотров

Ruby получает доступ к методам производного класса из базового класса
У меня есть базовый класс в Ruby, у которого есть метод класса, который он унаследовал. Я хотел бы вызвать этот метод в базовом классе, но передать ему параметр, указанный производным классом, например: class Base < SuperDuperClass...
637 просмотров

Как разрешить чисто виртуальный метод под названием
Я понимаю, почему это происходит, но я застрял, пытаясь решить эту проблему... вот что делает мой код, когда генерируется ошибка (таким образом, приводящая к сбою) при выходе из моей программы... pure virtual method called...
54550 просмотров