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


что такое абстрактный класс в java? — Учитесь с Шикхой
abstract class shape { abstract double area();//abstract method abstract double circumference(); } Абстрактные классы аналогичны обычным классам с полями и методами. Но вы не можете создавать объекты абстрактных классов с помощью оператора new. Однако вы можете объявить переменную. Такая переменная может использоваться для ссылки на экземпляр любого из подклассов абстрактного суперкласса. Если вы хотите представить объект абстрактного суперкласса Shape , используя следующую..

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

Visual Studio: как показать все классы, унаследованные от базового класса?
Как в Visual Studio показать все классы, унаследованные от базового класса? Например , в ASP.NET MVC есть несколько ' ActionResult '- и все они наследуют / реализуют базовый класс ActionResult . Похоже, что если вы просто не «знаете», что...
83329 просмотров
schedule 08.01.2024

Абстрактный класс со всеми конкретными методами
Существуют ли какие-либо практические ситуации программирования, когда кто-то может объявить абстрактный класс, когда все методы в нем конкретны?
16586 просмотров
schedule 03.10.2022

Почему статические методы в Java не могут быть абстрактными?
В Java возникает вопрос, почему я не могу определить абстрактный статический метод? Например abstract class foo { abstract void bar( ); // <-- this is ok abstract static void bar2(); //<-- this isn't why? }
293811 просмотров
schedule 29.05.2022

Веб-службы — XmlInclude в производном классе вместо базового класса?
Я использую абстрактный класс в качестве параметра в вызове веб-службы. В настоящее время я включаю XmlInclude производного класса в базовый класс, например: [XmlInclude(typeof(DerivedClass))] public abstract class BaseClass { } Однако я бы...
3622 просмотров

LINQ to SQL - исключение сопоставления при использовании абстрактных базовых классов
Проблема: я хотел бы поделиться кодом между несколькими сборками. Этот общий код должен будет работать с классами, сопоставленными с LINQ to SQL. Я столкнулся с той же проблемой, что и здесь , но я также нашел работу - вокруг, что меня беспокоит...
4828 просмотров
schedule 15.09.2022

Как реализовать базовый класс с помощью метода и при этом заставить производный класс переопределить его?
Имея что-то вроде этого: public abstract class AAA { protected abstract virtual string ToString() // Error { // Base Stuff } } public abstract class BBB : AAA { public override string ToString() { // Use base.ToString();...
6721 просмотров

Абстрактные классы в отношениях GORM
Grails GORM не сохраняет абстрактные классы предметной области в базе данных, что приводит к разрыву полиморфных отношений. Например: abstract class User { String email String password static constraints = { email(blank:false,...
6960 просмотров

не удалось успешно вызвать функцию в динамически загружаемом плагине в С++
Я успешно загрузил плагин C++, используя собственный класс загрузчика плагинов. Каждый плагин имеет внешнюю функцию create_instance "C", которая возвращает новый экземпляр, используя "new". Плагин — это абстрактный класс с несколькими...
595 просмотров

Получение типа абстрактного класса, от которого происходит класс
В .NET использование функции GetType возвращает конкретный тип класса объекта. Проблема в том, что я не знаю, каким будет тип до времени выполнения, но я знаю, из какого абстрактного класса он происходит (я использую абстрактные фабрики для создания...
2613 просмотров
schedule 26.12.2022

Рефакторинг абстрактного класса в C#
Извините, если это звучит просто, но мне нужна помощь, чтобы улучшить мой код :) Итак, в настоящее время у меня есть следующая реализация (которую я также написал): public interface IOptimizer { void Optimize(); string OptimizerName {...
707 просмотров
schedule 04.01.2023

Абстрактная головоломка базового класса
В моем дизайне класса я столкнулся со следующей проблемой: class MyData { int foo; }; class AbstraktA { public: virtual void A() = 0; }; class AbstraktB : public AbstraktA { public: virtual void B() = 0; }; template<class...
297 просмотров

C++ Как присвоить переменной-члену абстрактного класса значение по умолчанию?
В заголовке я определяю bool isActive. В классах, производных от этого, я хотел бы сделать isActive ложным по умолчанию. Я попытался сделать это, добавив AbstractClass::isActive = false; в файл cpp, но это вызывает ошибку «Ожидаемый...
2438 просмотров
schedule 14.06.2023

В чем разница между абстрактным классом и классом, все методы которого абстрактны?
Интересно, в чем разница в Java между абстрактным классом и классом, все методы которого абстрактны ? Я имею в виду, является ли абстрактный класс просто классом, методы которого автоматически становятся абстрактными ?
14834 просмотров
schedule 09.10.2022

В чем разница между абстрактным и интерфейсом в php?
Возможный дубликат: PHP: В чем разница между интерфейсом и абстрактным классом? Насколько я понимаю, класс реализует или расширяет абстрактный или интерфейсный класс, который должен использовать методы по умолчанию. Я знаю, что мы можем...
5283 просмотров
schedule 24.07.2022

Класс контракта должен быть абстрактным классом
Следующий код дает мне предупреждение Contract class 'FooContracts' should be an abstract class . Из всех примеров, которые я прочитал в Интернете (например, http://www.infoq.com/articles/code-contracts-csharp ), это должно работать...
1844 просмотров
schedule 12.02.2023

Expression ‹Func‹ T, bool ›› - Как обрабатывать неоднозначные сигнатуры методов?
У меня есть интерфейсный контракт, который выглядит так: ICollection<FooBar> FindByPredicate(Expression<Func<FooBar,bool>> predicate); ICollection<Foo> FindByPredicate(Expression<Func<Foo,bool>> predicate);...
907 просмотров

Как удалить узел из связанного списка?
Как я могу удалить узел (между двумя узлами) из одного связанного списка, не передавая никаких параметров функции класса? Например, у меня есть список из 6 узлов с одним головным узлом, и я хочу удалить два из них (без предварительного знания их...
13592 просмотров
schedule 09.08.2022

Код не работает, когда я использую абстрактное ключевое слово в среднем классе
у меня есть код ниже, который работает нормально: public abstract class Beverage { public string description = "Unknown beverage"; public virtual string getDescription() { return description; } public abstract double...
185 просмотров
schedule 23.05.2022

Абстрактный базовый класс С# для общих столбцов в LINQ
Это то, что у меня есть до сих пор using System; using System.Collections.Generic; using System.Data.Linq; using System.Data.Linq.Mapping; using System.Linq; using System.Text; namespace Firelight.Business { public interface...
8385 просмотров
schedule 17.09.2023

C++: невозможно объявить поле абстрактного типа
Я получаю эту ошибку при компиляции -> не могу объявить поле M1::sc абстрактным типом I1, потому что следующие виртуальные функции являются чистыми внутри I1. Пожалуйста помоги. class I1 { public: virtual void a(int dir)...
51751 просмотров
schedule 06.09.2022