![]() |
1
26
您可以在基类中提供运算符重载,然后在其中一个类中调用一些已发布的抽象方法来完成该工作。
|
![]() |
2
9
不,唯一明智的方法是让单元测试检查使用反射来找到所有具体的实现,然后验证这个条件。你可以的 也 哪一个
另一种方法是删除操作符并使用基于接口的方法;例如,如果需要的话
|
![]() |
3
6
您可以在抽象基类中实现重载,但将实际操作细节委托给抽象方法。然后这将必须实现,并且重载将随着它们的实现而发生。
虽然我不确定这是否完整。 |
![]() |
4
4
我以前也这么做过。。。
然后实施如下:
|
![]() |
5
1
因为它的操作符只能重载而不能重写,所以它的实现相当困难。我能想到的最好的解决方案是使用一个抽象类和这样的重载。
|
![]() |
6
0
我会这样做:
然后可以继承标量:
就这样:
|
![]() |
timurichk · 我的类不重写抽象方法compareTo 7 年前 |
![]() |
Steffn · angular 4中抽象类的动态多提供程序 7 年前 |
![]() |
Fabio Piunti · Abstract类子类的调用方法 7 年前 |
![]() |
Sunny Deshmukh · 可以从Java中的多个抽象类继承吗? 7 年前 |
![]() |
Felix · 初始化抽象类的一般变量 7 年前 |
![]() |
wheeeee · Scala对象扩展了抽象类/特征,访问伴随类字段 7 年前 |