[英]JAVA - define a method in interface
我想在JAVA界面中定义一个方法。 原因是每次实现接口的方法都是相同的,但是我需要为特定的类实现两个接口。 例:
interface A
method A()
interface B
method B()
class first implements A,B
class second implements A
方法A()到处都有相同的主体。
从Java 8开始,您可以将方法实现放入接口中。 http://docs.oracle.com/javase/tutorial/java/IandI/defaultmethods.html
interface A {
default void aMethod() {
// method body
}
}
在早期版本中,必须使A
为类而不是接口。 一个抽象类(如果更适合您的模型)。
abstract class A {
public void aMethod() {
// method body
}
}
class first extends A implements B {
...
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.