public abstract class Hand实现Comparable <hand>,Serializable {</hand>

时间:2011-12-11 20:21:00

标签: android

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

3 个答案:

答案 0 :(得分:1)

来自docs.oracle.com:

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

您只声明两个接口的声明:Comparable和Serializable。由于Hand是一个抽象类,它不必实际实现这些接口,但任何扩展Hand的非抽象类都必须这样做。

页面:http://docs.oracle.com/javase/tutorial/java/IandI/abstract.html有更多有用的信息/解释。

答案 1 :(得分:1)

如果类实现了一些通用接口,将自身作为参数传递,则意味着该类实现了一些自身作为参数的方法。所以如果它告诉Comparable,该类必须有方法compareTo来将自己与该类的另一个实例进行比较。

答案 2 :(得分:0)

对我有意义。这意味着你可以比较两只手。