如果Hand是自定义抽象类,那么它将自己实现为模板?它没有太大意义。您对上述声明的看法是什么
答案 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)
对我有意义。这意味着你可以比较两只手。