abstract-class相关内容

抽象类&子类的强制构造函数

可能的重复项: Why can’t I create an abstract constructor on an abstract C# class? 如何编写一个抽象类来说明子类必须有一个构造函数? 类似以下内容: public abstract class FatherClass { public ****(string val ..
发布时间:2022-08-09 17:21:12 C#/.NET

删除循环链表中的所有匹配项。(Java)

我要实现一个方法,该方法删除作为参数给定的特定值的所有匹配项。 我创建了2个临时元素,并将它们引用到头部,我将使用它们浏览列表。我能够编写完整的代码,但没有得到任何结果,我不知道问题出在哪里,也没有收到错误。 如有任何帮助,我们将不胜感激。 这是方法(我的方法): public void deleteAllOccurrences(int value) { Ele ..
发布时间:2022-07-04 21:52:00 Java开发

如何在Ruby中实现抽象类

我知道Ruby中没有抽象类的概念。但如果它需要实施,我该如何着手呢?我尝试了这样的操作: class A def self.new raise 'Doh! You are trying to write Java in Ruby!' end end class B ..
发布时间:2022-07-04 21:43:27 其他开发

Python:抽象实例变量?

有没有办法在python中为类声明抽象实例变量? 例如,我们有一个抽象基类Bird,其中抽象方法fly使用abc包实现,抽象实例变量feathers(我正在寻找的)实现为属性。 from abc import ABCMeta, abstractmethod class Bird(metaclass=ABCMeta): @property @abstractmetho ..
发布时间:2022-04-03 14:06:19 Python

如何创建Map类的实例,尽管它是抽象的

我是DART新手。 我注意到Map是一个抽象类,那么如何创建它的一个实例,方法如下: final Map map = {}; 有没有人能给我开导一下,那它怎么会是一个抽象的类。DART中的抽象是否与其他OOP语言不一致? 推荐答案 “Map”本身是一个抽象类,但在DART中,您可以使用工厂构造函数提供抽象类的“默认”具体实现。 通过工厂构造函数创建Map的实例: ..
发布时间:2022-04-03 14:02:34 其他开发

为什么这个数字类赋值会起作用(Java)?

我寻找了此副本,但找不到与其足够相似的副本。 Java中不能实例化抽象类,Number是抽象的,为什么要编译此行: Number num = 3; 如果它是Integer Num,它将被自动装箱,但是自动装箱在某种程度上也适用于Numbers吗,尽管它是抽象的?还是发生了其他事情? 推荐答案 自动装箱不适用于Number。您完全正确,Number类是抽象的,不能实例化。 ..
发布时间:2022-04-03 13:59:57 Java开发

抽象类与私有构造函数

我有一个Java类,它只有静态方法和字段,所以我不希望为此创建任何对象。 我可以通过两种方式实现这一点 放弃类。 使用私有构造函数。 这两种方法哪一种更好? 推荐答案 您应该使用private构造函数。 如果您的类是抽象的,则可以对其进行扩展并创建对象。根据我从问题中的理解,您需要的是不可实例化的类。 发件人Item 4 of Effective java: ..
发布时间:2022-04-03 13:58:09 Java开发

简单基类和抽象类之间有什么区别?

我在做一种研发,对抽象类的概念感到困惑。 我对抽象类的了解是,它可以包含具体的方法,也可以包含虚方法。它可能包含抽象方法,也可能不包含抽象方法,并且可能包含字段并限制直接创建实例。 但我们可以在一个简单的基类中实现所有这些(添加虚方法会做很多事情,因为具有虚方法的基类不包含实现,并且覆盖与抽象方法相同)。那么,为什么我们需要一个抽象类,尽管接口支持多重继承和事件? 推荐答案 ..
发布时间:2022-04-03 13:55:09 C#/.NET

在 Objective-C 中创建一个抽象类

我最初是一名 Java 程序员,现在使用 Objective-C.我想创建一个抽象类,但这在 Objective-C 中似乎是不可能的.这可能吗? 如果不是,我可以在 Objective-C 中与抽象类有多接近? 解决方案 通常情况下,Objective-C 类仅按照约定是抽象的——如果作者将一个类记录为抽象类,则不要在没有继承它的情况下使用它.然而,没有编译时强制阻止抽象类的实例化 ..
发布时间:2022-01-31 20:30:44 移动开发

c++ 运算符重载的多态性

如何使纯虚函数成为 operator+();功能.我在基类中这样做整数运算符+()=0;编译器给出错误.在派生类 operator+() 函数中编译器说派生类不能 make .因为下面的类是抽象的我知道我不能创建抽象类的对象,但现在我尝试创建派生类对象. 这里是代码 #include 使用命名空间标准;类安娜{受保护:诠释 x;上市 :虚拟整数运算符+()=0;虚空运算 ..
发布时间:2022-01-24 16:35:56 C/C++开发

Java 解组包含抽象类型的 JSON 数据

我们正在使用 Jersey/Jackson 将 JSON 数据解组到 java DTO.我的 DTO 之一是一个抽象类,我想将 JSON 数据解组到他的扩展 DTO 之一.例如,假设我有这些 DTO: 公共抽象类 AnimalDTO{}公共类 DogDTO 扩展 AnimalDTO{}公共类 CatDTO 扩展 AnimalDTO{} 我想解组这个 JSON 数据: {动物园:{动物:[{" ..
发布时间:2022-01-21 18:39:29 其他开发

抽象类上的Spring Autowire注释:没有定义唯一的bean

我有一个抽象类: @Component公共抽象类 BaseReport {公共无效出口(){...} 还有一堆扩展它的类,并覆盖 export() 方法(或不覆盖). @Component公共最终类 Report1 扩展 BaseReport@零件公共最终类 Report2 扩展 BaseReport 我的大多数测试都自动装配扩展 BaseReport 的具体类,没有任何问题: 公共类 ..
发布时间:2022-01-13 10:26:09 其他开发

基类 VS 抽象方法上的空虚方法

我找不到对某些情况不太具体的问题,所以我会尽量使这个问题非常通用. 例如,我们需要一组文档的提取器基类.每个文档都有其特定的属性,但它们最终都是文档.所以我们想为所有这些提供通用的提取操作. 尽管它们都是文档,但正如我所说,它们还是有所不同.有些可能有一些属性,但有些可能没有. 假设我们有 Document 基抽象类,以及从它继承的 FancyDocument 和 NotSoFa ..
发布时间:2021-11-26 17:34:44 C#/.NET

数据绑定:如何使用 BaseActivity/如何使用抽象

我正在尝试将 DataBinding 添加到我的应用程序中.在我的应用程序中,我有一个 BaseActivity,它有一个工具栏和一个 FrameLayout.FrameLayout 是扩展 BaseActivity 的活动的容器.如何将数据绑定添加到我的 BaseActivity 和扩展活动? 我将在没有数据绑定的情况下分享我的代码: 这是我的 BaseActivity.java: ..

抽象如何帮助隐藏 Java 中的实现细节?

抽象是隐藏实现细节并只向用户展示功能的过程. 另一种方式,它只向用户显示重要的东西,隐藏内部细节.所以下面是一个创建抽象类并覆盖抽象方法的示例.但我不明白的是它是如何隐藏实现细节的? 抽象类银行{抽象 int getRateOfInterest();}SBI 类扩展银行{int getRateOfInterest(){返回7;}}PNB 类扩展银行{int getRateOfInteres ..
发布时间:2021-11-26 17:26:54 Java开发