abstract相关内容

抽象类中的受保护抽象或公共抽象方法

嗨,我有一个抽象类,其中有一些公共方法和一些抽象方法.我有公共,以便他们实现派生类的通用方法. 令我困惑的是为什么我要定义一个公共抽象方法而不是受保护的抽象方法.这对我来说在抽象类中定义一个公共抽象方法是没有意义的......因为如果是一个抽象将被覆盖,在派生类中,但同样是如果被定义为公共但不知何故定义更有意义正如我们所知,我们将在派生类中覆盖它. 在抽象类中将方法定义为公共抽象是错误 ..
发布时间:2021-11-26 16:39:16 C#/.NET

了解 drawLine 的工作原理

给定以下代码: import javax.swing.*;导入 java.awt.*;公共类 NewClass 扩展 JPanel {公共无效paintComponent(图形g){g.drawLine(0, 0, 90, 90);}公共静态无效主(字符串 [] args){JFrame jf = new JFrame();jf.add(new NewClass());jf.setSize(50 ..
发布时间:2021-11-26 16:39:08 Java开发

覆盖方法是否可以具有与基类中的访问说明符不同的访问说明符?

在抽象类中,我必须将哪个访问修饰符用于方法,所以子类可以决定它是否应该公开?是否可以在 Java 中“覆盖"修饰符? 公共抽象类 A {???无效方法();}公共类 B 扩展 A {@覆盖公共无效方法(){//去做}}公共类 C 扩展 B {@覆盖私有无效方法(){//去做}} 我知道静态绑定会有问题,如果有人打电话: //会起作用A foo = 新 B()foo.method();//编译 ..
发布时间:2021-11-26 16:38:38 Java开发

防止暴露基类(抽象类)

所以我查看了许多相关问题,但似乎没有一个完全适合.至少在我目前的理解中不是.由于这是一个简单的问题,我将用我的问题和代码来简明扼要. 我有五节课: 内部A类内部抽象类 B : A内部抽象类 C : B公共课 D : C公共类 E {公共无效 X(C c) { }} 在public 方法中使用参数C 存在明显的可访问性问题.我需要访问 D 类而不暴露 C 类.我相信这可能是由于 abstr ..
发布时间:2021-11-26 16:38:27 C#/.NET

如何在纯抽象类中实现克隆?

所以我想在我的派生类中覆盖纯抽象方法,但我收到了这个错误.谁能帮我看看发生了什么,我该如何完成. 我的设备类; class 设备 {民众:设备();设备(const Device& orig);虚拟 ~Device();虚拟设备克隆()= 0;} 还有我的派生类; class Radar : public Device {民众:雷达();//雷达(const Radar& orig); ..
发布时间:2021-11-26 16:38:17 C/C++开发

接口 vs 抽象类

可能的重复: 接口还是抽象类? 我有一组定义如下: 命名空间 VGADevices.UsingAbstractClass{公共抽象类 VGA{公共抽象 int Horizo​​ntalResolution { 获取;放;}公共抽象 int VerticalResolution { 获取;放;}}公共类 LCDScreen : VGA{公共覆盖 int Horizo​​ntalResolu ..
发布时间:2021-11-26 16:38:00 C#/.NET

PYOMO:对抽象模型集的操作

我想对抽象集进行操作.但它不起作用. from pyomo.environ import *m = 抽象模型()m.A = Set(初始化=[0,1,2])m.B = 设置(初始化=[0])m.C = m.A-m.B实例 = m.create_instance()对于 instance.C.value 中的 c:打印(c) TypeError: 'NoneType' 对象不可迭代 解决方 ..
发布时间:2021-11-26 16:37:51 Python

覆盖 Java 中的抽象泛型方法

问题大纲 我正在对当前项目基础的更好部分进行泛化,并且我有一个想法,我决定测试关于覆盖抽象方法的内容.这是我在 Java 中的测试类: 公共抽象类 Base {public abstract 测试();} 第一次实现: public class Inheritor extends Base {@覆盖公共继承者测试(){返回空;}} 第二次实施: pu ..
发布时间:2021-11-26 16:37:41 Java开发

类必须声明为抽象的还是?

我是安卓新手.我一直使用片段来创建我的应用程序.所以我从这个 here. 现在我在这部分代码中遇到了一个问题: 静态类 RecyclerTouchListener 实现 RecyclerView.OnItemTouchListener {私人 GestureDetector 手势检测器;私人 ClickListener clickListener;公共 RecyclerTouchListe ..
发布时间:2021-11-26 16:37:20 移动开发

Xposed 抽象方法和接口

Xposed 是否能够挂钩抽象方法和/或接口中定义的方法?我正在尝试使用通常的 findAndHookMethod 挂钩在接口中定义的方法,但它返回 java.lang.IllegalArgumentException:无法挂钩接口:public abstract void com.angrydoughnuts.android.alarmclock.MediaListView$OnItemPic ..
发布时间:2021-11-26 16:37:10 Java开发

如何使用泛型并从父类继承而不导致名称冲突?

我在 Java 中有一个名为 Flight 的父类.我有子类:JetFlight、NormalFlight 等,它们继承自 Flight. 我希望所有子类都从 Comparable 接口实现 compareTo.我希望它们继承自 Flight 因为我想使用多态性(例如,启动一个 Flight 数组并用 JetFlight 的对象填充它,NormalFlight 等). 这是我的父类代码 ..
发布时间:2021-11-26 16:37:00 Java开发

如何传递对抽象类的引用 - Java

Data data = new Data("path");//我从excel中读取数据并保存.这段代码在 Main 中.公共抽象类生成器{public abstract double[][] generate();//这里我需要参考 - 数据}公共类 GeneratorA 扩展 Generator{公共双[][] 生成(){//第一个实现 - 我想处理数据}}公共类 GeneratorB 扩展 G ..
发布时间:2021-11-26 16:36:50 Java开发

“虚拟"Objective-c 中方法的返回类型

我有一个应该是抽象的类.在其中一个抽象方法中,返回类型可能是 class1、class2 或 class3 的实例,具体取决于实现该方法的类.我想知道我应该如何在抽象类中声明该方法.我考虑过使用动态类型,但我希望将返回类型限制为 3 个类之一,而不是每种类型,此外我不确定我是否可以覆盖它,以便在继承类中返回类型不会匹配抽象类中的返回类型. 如果你能帮助我,我会很高兴, Tnx! 解决 ..
发布时间:2021-11-26 16:36:32 移动开发

Groovy/Java 中有什么方法可以识别调用静态方法的子类?

Groovy 如此强大,我想知道是否有一种简单的方法可以做到这一点. 场景: 我有一个抽象类,AbstractSequence.然后我有两个(实际上更多)子类,称为 CasedSequence 和 LowerCaseSequence.这些具体的类中的每一个都必须有一个“身份映射",即像一个 Set,但可以根据功能相等(覆盖 equals 和hashCode). 所以我们有: c ..
发布时间:2021-11-26 16:36:10 Java开发

boost序列化多态类

通过下面的例子,我试图学习一些新的概念. 抽象 多态类 工厂编程. 增强序列化 指针行为的细微差别仍然是我正在努力弄清楚的事情. 这是我编写的一个小程序,用于向您展示我难以理解的问题.当我反序列化下面的多态对象时,我只能得到一个从默认构造函数创建的对象. TodoFactory::retrieveATodo 不会从序列化数据中重新创建对象.这由该函数中“未序列化命令"的输 ..
发布时间:2021-11-26 16:36:01 C/C++开发

抽象方法的协变返回类型的问题

我正在尝试结束对抽象方法和返回类型协方差的两天击败,我已经发布了两个类似的问题,我永远感谢社区提供的信息,我只需要最后一次推送到达终点线.这是我想要做的:2 个抽象类,RecruiterBase 和 CandidateBase,它们都具有 RecruiterA 和 CandidateA 的 concreate 实现.RecruiterBase 有一个抽象方法来让所有招聘的候选人返回 IQuerya ..
发布时间:2021-11-26 16:35:46 C#/.NET