Публикации по теме 'abstract'


Как создать абстрактные базовые классы в Python
Руководство для начинающих по созданию абстрактных базовых классов в Python. Привет, ребята, и добро пожаловать в еще одну статью, посвященную классам Python. Постепенно мы узнаем все больше и больше о классах Python и объектно-ориентированном программировании в целом. В этой статье мы рассмотрим, как создавать абстрактные классы в Python с помощью модуля Python abc . Что такое абстрактный базовый класс? Абстрактные базовые классы в Python предоставляют план для конкретного..

Абстрактные классы и методы
На этой неделе я исследовал абстрактные классы и методы. Впервые я создал абстрактный класс на работе, когда создал базовый класс Animal, от которого унаследованы разные классы животных, такие как Lion, cat и dog. Имя базового класса было абстрактным классом под названием Animal. Причины для создания абстрактного класса: Если мы создадим базовый класс как конкретный, не абстрактный класс, ничто не помешает нам создать экземпляр базового класса. Создание класса как абстрактного..

Вопросы по теме 'abstract'

абстрактный метод в виртуальном классе
У меня есть класс С# с множеством виртуальных методов, некоторые из этих методов по существу абстрактны (они полностью реализованы в подклассах, а базовый класс пуст). Чтобы его скомпилировать, я бросаю InvalidOperationException в базовый класс с...
3253 просмотров
schedule 30.03.2022

В чем разница между экземплярами виртуальных функций в C++?
В чем разница между следующими двумя объявлениями? virtual void calculateBase() = 0; virtual void calculateBase(); Я читал, что первая (= 0) - это «чистая абстрактная функция», но что это делает со второй?
1851 просмотров
schedule 03.03.2024

непрозрачные (абстрактные) типы данных в C
Файл api.h #include <stdio.h> #ifndef API #define API struct trytag; typedef struct trytag try; void trial (try *); #endif Файл core.h #ifndef CORE #define CORE struct trytag { int a; int b; }; #endif Файл func.c...
3442 просмотров
schedule 15.05.2023

Реализовать/создать экземпляр абстрактного класса через отражение в Scala
Я работаю над фреймворком для проекта EA (эволюционный алгоритм) в Scala. В этом у меня есть черта, которая реализует общий код EA и оставляет код, специфичный для проблем, таких как преобразование генотипа и тестирование пригодности, для классов,...
1419 просмотров

Статические классы в PHP через абстрактное ключевое слово?
Согласно руководству по PHP , такой класс: abstract class Example {} не может быть создан. Если мне нужен класс без экземпляра, например. для шаблона реестра: class Registry {} // and later: echo Registry::$someValue; будет ли...
6963 просмотров
schedule 20.05.2022

Преимущества использования абстрактных классов по сравнению с обычным классом
Я решил начать делать небольшие проекты по кодированию самостоятельно, которые сосредоточены на качестве кода, а не на его количестве, и у меня есть вопрос об использовании абстрактных классов. Теперь я знаю разницу между абстрактными классами и...
45740 просмотров
schedule 20.03.2024

Проблема абстрактного пути в Scala, зависящая от типа, часть 2
Пара вопросов по абстрактным типам scala. Должен ли я использовать параметризованные типы [], если я хочу использовать тип в значении конструктора? т.е. возможно ли иметь класс с абстрактными типами параметров конструктора? Если я избавлюсь от...
559 просмотров

Реализация чистой виртуальной функции C++ и заголовочные файлы
У меня возникли проблемы с реализацией чисто виртуальных функций, унаследованных от какого-то абстрактного класса, когда рассматриваемые классы разделены на файлы *.h и *.cpp . Компилятор ( g++ ) сообщает мне, что производный класс не может быть...
37005 просмотров
schedule 31.05.2023

Как работает абстрактный интерпретатор?
Я пытаюсь создать абстрактный интерпретатор для C. Возможно, не для всей грамматики, а только для ее подмножества. Ранее я спрашивал, на каком языке использовать. Прежде чем продолжить, я хотел бы знать, как работает эта абстрактная интерпретация?...
414 просмотров
schedule 12.12.2022

Абстрактная активность Android в манифесте
Для своего приложения я собираюсь создать множество абстрактных классов, расширяющих классы android.app.Activity и android.app.Service. Когда я подклассифицирую свои абстрактные классы, как мне добавить их в манифест Android? Нужно ли добавлять...
5069 просмотров

Тип возврата не идентичен и не ковариантен с типом возврата MediaDevice * переопределенной виртуальной функции MediaFactory :: FMediaDevice
У меня есть следующая абстрактная фабрика: #include "MediaDevice.h" class MediaFactory { public: MediaFactory(); virtual ~MediaFactory(); virtual MediaDevice * FMediaDevice (int type) = 0; }; и следующая фабрика, унаследованная...
2379 просмотров
schedule 31.03.2023

Проблемы при использовании Factory, абстрактного класса и моделей в CodeIgniter
Я использую codeigniter, и я хочу использовать свою фабричную библиотеку (или, если вы знаете лучший способ), для создания пользователя, пользователь - это класс, расширяющий абстрактную модель. и я получаю сообщение об ошибке, что я не включил...
1081 просмотров

Отображение отношений без знания конкретного класса в Hibernate
Есть много тем по абстрактному отображению в Hibernate, но я не смог найти ничего подходящего для моего случая. Проблема: Моя модель предметной области состоит из нескольких сущностей, которые не наследуются друг от друга. Например:...
202 просмотров

интерфейс против абстрактного класса
Возможный дубликат: Интерфейс или абстрактный класс? У меня есть группа классов, определенная следующим образом: namespace VGADevices.UsingAbstractClass { public abstract class VGA { public abstract int...
1088 просмотров
schedule 08.04.2023

Rhino издевается над абстрактным классом, не издеваясь над его виртуальным методом?
Могу ли я выполнить тело виртуального метода, живущего в абстрактном классе, который был смоделирован с помощью Rhino Mocks? Чтобы было ясно, я не пытаюсь издеваться над поведением виртуального метода. Я пытаюсь / протестировать / виртуальный...
5932 просмотров

Может ли перечисление иметь абстрактные методы?
Может ли перечисление иметь абстрактные методы? Если да, то в чем польза, и дайте сценарий, который проиллюстрирует это использование.
34123 просмотров
schedule 18.02.2022

Может ли класс оставаться чисто абстрактным, если у него есть нечистый деструктор?
Я работаю над упражнением, которое просит меня взять базовый класс Rodent и сделать его чистым абстрактным классом. Мое понимание чистого абстрактного класса заключается в том, что он действует как интерфейс и содержит только чистые виртуальные...
699 просмотров
schedule 26.01.2023

можно ли использовать функции в поле класса (java)
Если у меня есть абстрактный класс, правильно ли помещать функцию в одно из полей? или это вызовет проблемы? пример: public abstract class A{ private double x = z+w/y; ....
60 просмотров
schedule 01.03.2023

Помощь с домашним заданием, Абстрактные/Интерфейсные классы
Я новичок в работе с Java, и курс, который я прохожу, показывает мне некоторый код, но когда я пытаюсь его запустить. Он возвращает исключение нулевого указателя из-за того, что родитель никогда не был установлен. Итак, в абстрактном классе, как...
913 просмотров

Могу ли я реализовать интерфейс на C # в файле .h?
У меня есть интерфейс, который используется несколькими классами, и реализация интерфейса одинакова для всех классов. Я бы сделал его базовым абстрактным классом, но тогда это не позволило бы потомкам наследовать производные классы от другого класса,...
378 просмотров
schedule 18.10.2022