如果Hand是自定义的抽象类,那么它将自己实现为模板吗? 这没有太大意义。 您对以上声明有何看法

===============>>#1 票数:1 已采纳

从docs.oracle.com:

“但是,可以定义一个不实现所有接口方法的类,只要该类被声明为抽象的即可。”

您仅具有两个接口的声明:可比较和可序列化。 由于Hand是一个抽象类,因此不必实际实现这些接口,但是扩展Hand的任何非抽象类都必须这样做。

该页面: http : //docs.oracle.com/javase/tutorial/java/IandI/abstract.html具有更好的信息/说明。

===============>>#2 票数:1

如果类通过将自身作为参数来实现某个通用接口,则意味着该类将自身作为参数来实现某些方法。 因此,在Comparable情况下,它告知该类必须具有compareTo方法才能将自身与该类的另一个实例进行比较。

===============>>#3 票数:0

我感觉合理。 这意味着您可以比较两只手。

  ask by lilzz translate from so

未解决问题?本站智能推荐:

1回复

Gson抽象类(反序列化)

我有一个抽象类: 还有几个具体的版本,例如: 最后是一个Utility类,用于序列化到磁盘进行存储 我正在使用Gson将这个Config类反序列化到磁盘并返回。 序列化到磁盘工作正常,但是由于抽象类,反序列化会爆炸。 因此,当我意识到在用例中需要进行一些重大修改才
1回复

序列化抽象类的问题

我正在尝试序列化一个摘要并将其传递给活动,但出现错误java.lang.RuntimeException: Parcelable encountered IOException writing serializable object (name = com.example.MainActivit
1回复

Android Firebase Firestore无法反序列化抽象类

我正在迁移现有的应用程序以使用Firebase Firestore。 我遇到一个问题,其中一个模型包含继承抽象类的对象列表: 存储一个Project对象可以很好地工作,但是在检索它时: 尝试实例化抽象类( PaintItem )时会引发异常。 我怀疑这种情况正在发生,因为在P
1回复

实现可序列化的类的不可序列化异常

我有以下课程: 但是当我尝试执行以下操作时,我收到NotSerializableException: 我进行检查以确保Date可序列化并且可以序列化,因此我无法弄清楚自己在做什么错...
1回复

在实现Serializable的类中导入不可序列化的类是否会破坏序列化?

在实现Serializable的类中导入不可序列化的类是否会破坏序列化? 例如,我是否仍然可以使用SerializableClass实例作为额外的意图传递?
2回复

序列化自己的类

我遇到了Java序列化的一些问题,但没有找到我的错误。 我想序列化我的课程,保存并再次阅读。 这是我要序列化的类: 当我要编写它时,出现以下错误: 我希望你能帮助我。 提前致谢,
2回复

可序列化对象中的所有类引用都应实现可序列化吗?

我正在尝试通过实现Serializable对象来训练后保存神经网络,并且此类包含Layer和Node类引用。 我的问题是:我是否也应该在这两个(layer,node)两个类中实现Serializable,以便能够成功地成功保存和加载神经网络类的实例,尤其是{java.io.NotSeriali
3回复

写c#实现抽象类内联?

我找到了一个很好的用java编写的代码示例,用于使用timer / timertask类... 我目前正在将其转换为c#用于'Mono for Android'实现,但是在转换抽象类TimerTask的内联实现方面遇到了麻烦 当我在c#中实现它时,我想在线创建一个继承自TimerT
4回复

实现不完整接口的抽象类

例如,我有一个有4种方法的接口。 如果我在类中实现此接口不完整,则该类必须是抽象的。 对? 例如,我留下了一种方法。 所以现在我正在编写一个扩展这个类的子类。 现在我实现接口的最后一个方法。 如果我在抽象超类中调用此方法会发生什么? 没有! 有用。 但为什么?
1回复

我们如何在抽象类中实现CREATOR?

有没有一种方法可以在父类中实现CREATOR(抽象)。 我正在构建服务并将其导出到其他应用程序中使用,因此我没有有关将扩展我的抽象父级的子类的任何信息。 任何想法都将非常有帮助。 谢谢