【发布时间】:2014-11-26 07:23:13
【问题描述】:
我想在 JAVA 接口中定义一个方法。原因是每次我实现接口的方法都是一样的,但是我需要为特定的类实现两个接口。示例:
interface A
method A()
interface B
method B()
class first implements A,B
class second implements A
方法 A() 到处都有相同的主体。
【问题讨论】:
-
您可以在 Java 8 中使用
default关键字来做到这一点。你不能在早期版本中做到这一点。 docs.oracle.com/javase/tutorial/java/IandI/defaultmethods.html -
或者你可以使用
abstract类代替interface A -
只要只有接口
A需要实现,你就可以在java B接口 -
我在考虑抽象类,但我想实现更多带有已定义方法的接口。感谢 khelwood 的回答,您的评论对我很有帮助。
标签: java class methods interface