Публикации по теме '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 просмотров
schedule
04.10.2022
Статические классы в 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 просмотров
schedule
03.09.2022
Реализация чистой виртуальной функции C++ и заголовочные файлы
У меня возникли проблемы с реализацией чисто виртуальных функций, унаследованных от какого-то абстрактного класса, когда рассматриваемые классы разделены на файлы *.h и *.cpp . Компилятор ( g++ ) сообщает мне, что производный класс не может быть...
37005 просмотров
schedule
31.05.2023
Как работает абстрактный интерпретатор?
Я пытаюсь создать абстрактный интерпретатор для C. Возможно, не для всей грамматики, а только для ее подмножества. Ранее я спрашивал, на каком языке использовать. Прежде чем продолжить, я хотел бы знать, как работает эта абстрактная интерпретация?...
414 просмотров
schedule
12.12.2022
Абстрактная активность Android в манифесте
Для своего приложения я собираюсь создать множество абстрактных классов, расширяющих классы android.app.Activity и android.app.Service.
Когда я подклассифицирую свои абстрактные классы, как мне добавить их в манифест Android?
Нужно ли добавлять...
5069 просмотров
schedule
21.10.2022
Тип возврата не идентичен и не ковариантен с типом возврата 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 просмотров
schedule
13.03.2022
Отображение отношений без знания конкретного класса в Hibernate
Есть много тем по абстрактному отображению в Hibernate, но я не смог найти ничего подходящего для моего случая.
Проблема:
Моя модель предметной области состоит из нескольких сущностей, которые не наследуются друг от друга. Например:...
202 просмотров
schedule
21.06.2022
интерфейс против абстрактного класса
Возможный дубликат: Интерфейс или абстрактный класс?
У меня есть группа классов, определенная следующим образом:
namespace VGADevices.UsingAbstractClass
{
public abstract class VGA
{
public abstract int...
1088 просмотров
schedule
08.04.2023
Rhino издевается над абстрактным классом, не издеваясь над его виртуальным методом?
Могу ли я выполнить тело виртуального метода, живущего в абстрактном классе, который был смоделирован с помощью Rhino Mocks?
Чтобы было ясно, я не пытаюсь издеваться над поведением виртуального метода. Я пытаюсь / протестировать / виртуальный...
5932 просмотров
schedule
25.03.2022
Может ли перечисление иметь абстрактные методы?
Может ли перечисление иметь абстрактные методы? Если да, то в чем польза, и дайте сценарий, который проиллюстрирует это использование.
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 просмотров
schedule
25.12.2022
Могу ли я реализовать интерфейс на C # в файле .h?
У меня есть интерфейс, который используется несколькими классами, и реализация интерфейса одинакова для всех классов. Я бы сделал его базовым абстрактным классом, но тогда это не позволило бы потомкам наследовать производные классы от другого класса,...
378 просмотров
schedule
18.10.2022