jdk1.8 以后接口中定义的方法可以有具体实现了,不过方法前面要加上static或者default,如果一个类继承了该接口,那么有具体实现的方法可以不必实现
public interface Test{
public void add();
public void fuck();
public static int sum(int a,int b){
return a+b;
}
public default int cha(int a, int b){
return a-b;
}
}
//实现接口类
public class TestDemo implements Test{
@Override
public void
fuck() {
}
@Override
public void add() {
}
}
二:抽象类,如果实习接口的话,不必实现接口的全部方法
public abstract class Demo implements Test{
public
abstract void fuck();
}