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

Должны ли классы Helper/Utility быть абстрактными?
Обычно я извлекаю общее поведение из классов во вспомогательные/служебные классы, которые не содержат ничего, кроме набора статических методов. Я часто задавался вопросом, должен ли я объявлять эти классы абстрактными, поскольку я не могу придумать...
13834 просмотров
schedule 30.04.2023

Каковы некоторые практические примеры абстрактных классов в Java?
Когда и почему следует использовать абстрактные классы? Я хотел бы увидеть некоторые практические примеры их использования. Кроме того, в чем разница между абстрактными классами и интерфейсами?
29396 просмотров
schedule 01.01.2023

Java Puzzler - может ли кто-нибудь объяснить это поведение?
abstract class AbstractBase { abstract void print(); AbstractBase() { // Note that this call will get mapped to the most derived class's method print(); } } class DerivedClass extends AbstractBase { int value = 1;...
269 просмотров
schedule 17.02.2023

C # абстрактный метод Dispose
У меня есть абстрактный класс, который реализует IDisposable, например: public abstract class ConnectionAccessor : IDisposable { public abstract void Dispose(); } В Visual Studio 2008 Team System я запустил анализ кода в своем проекте, и...
7515 просмотров

Абстрактное ключевое слово в PHP
Привет, у меня большой опыт работы с PHP, но я понятия не имею, что делает ключевое слово abstract, когда дело доходит до объектно-ориентированного программирования. Может ли кто-нибудь объяснить на простом английском языке, для чего это может быть...
1696 просмотров
schedule 24.03.2022

Абстрактный дизайн класса
Это приемлемый дизайн ?? Абстрактный класс public abstract class SomethingBase { public abstract int Method1(int number1); public abstract int Method2(int number2); } public class Class1 : SomethingBase { public override int...
365 просмотров
schedule 30.05.2022

Как заставить производный класс включать определенные свойства со значением по умолчанию
У меня есть структура класса для ролевой игры, которая выглядит так... public abstract class Item { public abstract string Name { get; set; } } public abstract class Armor : Item { public override string Name { get; set; } } public class...
8333 просмотров
schedule 06.02.2023

В чем разница между абстрактным классом и классом только с защищенными конструкторами? (.СЕТЬ)
В чем разница между абстрактным классом и классом только с защищенными конструкторами? Они кажутся мне очень похожими, поскольку вы не можете создать экземпляр ни одного из них. РЕДАКТИРОВАТЬ: Как бы вы создали экземпляр в производном классе с...
1398 просмотров
schedule 14.02.2022

С# - что мне использовать, интерфейс, абстрактный класс или оба?
Итак, гипотетически, я создаю какое-то приложение по недвижимости на C#. Для каждого типа собственности я собираюсь создать класс ResidentialProperty и CommercialProperty. Эти два класса, а также все другие классы свойств будут иметь некоторые общие...
2826 просмотров
schedule 18.08.2023

Мой абстрактный класс реализует интерфейс, но не реализует некоторые из его методов. Как мне его скомпилировать?
interface ICanvasTool { void Motion(Point newLocation); void Tick(); } abstract class CanvasTool_BaseDraw : ICanvasTool { protected abstract void PaintAt(Point location); public override void Motion(Point newLocation) {...
1201 просмотров
schedule 21.03.2022

Сомнения в абстрактных классах
public abstract class Person { private String name; public Person(String name) { this.name = name; System.out.println("Person"); } public String getName() { return name; } abstract public String...
306 просмотров
schedule 11.03.2022

C #: абстрактные классы должны реализовывать интерфейсы?
Мой тестовый код на C #: namespace DSnA { public abstract class Test : IComparable { } } Приводит к следующей ошибке компилятора: error CS0535: 'DSnA.Test' does not implement interface member...
67097 просмотров
schedule 23.06.2023

переменные в абстрактных классах C++
У меня есть абстрактный класс CommandPath и ряд производных классов, как показано ниже: class CommandPath { public: virtual CommandResponse handleCommand(std::string) = 0; virtual CommandResponse execute() = 0; virtual...
11790 просмотров
schedule 29.03.2024

Можно ли использовать ключевое слово this в абстрактном классе Java?
Я пробовал с приведенным ниже примером, он работает нормально. Я ожидал, что он выберет значение подкласса, поскольку объект не будет создан для суперкласса (поскольку он абстрактный). Но он получает только значение поля суперкласса....
9729 просмотров
schedule 14.05.2024

Шов @Factory в абстрактном базовом классе?
У меня есть ряд веб-действий, которые я реализую в Seam для выполнения операций создания, чтения, обновления и т. Д. Для моих действий чтения / обновления / удаления я хотел бы иметь отдельные классы действий, которые расширяют абстрактный базовый...
852 просмотров

Используете общий тип подкласса в абстрактном суперклассе?
В моем коде есть следующий абстрактный суперкласс public abstract class AbstractClass<Type extends A> {...} и некоторые дочерние классы, такие как public class ChildClassA extends AbstractClass<GenericTypeA> {...} public...
8332 просмотров
schedule 06.01.2024

Абстрактные запечатанные классы
Просто небольшой вопрос о c++/cli. Абстрактные классы имеют абстрактные методы, которые должны быть реализованы производными классами, закрытые классы не допускают наследования. Итак, почему у нас есть некоторые классы в библиотеке базовых классов...
4808 просмотров
schedule 03.01.2024

Клонирование объектов в Java [3 вопроса]
будет ли при этом вызываться метод клонирования Asub? Или Asub глубоко клонирован правильно? Если нет, есть ли способ правильно глубоко клонировать Asub с помощью такого метода? abstract class Top extends TopMost { protected Object clone()...
1796 просмотров
schedule 09.04.2022

Альтернативы абстрактным классам в Ruby?
Я новичок в Руби. Простой пример, что мне нужно: class Animal abstract eat() class Cat < Animal eat(): implementation class Dog < Animal eat(): implementation Другими словами, метод eat() должен быть обязательным...
6383 просмотров
schedule 16.03.2023

Несколько сигнатур методов для одной абстрактной функции/абстрактной перегрузки
У меня есть абстрактный класс для перемещения данных из одной базы данных в другую, и иногда данные, необходимые для создания основных записей, отличаются из-за наличия устаревшей таблицы в целевой базе данных, которая включает инструкции по поиску...
2499 просмотров