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();
}