Java 接口能不能有具體的實現

public interface S {


}


public interface B {
 
 public static final S s = new S(){
  public String toString(){
  return "我在接口實現了";
  }
  public void doString(String s){
   System.out.println("我在接口實現了");
  }
 };
}


public class Test {
 
 public static void main(String[] args) {
  String s = B.s.toString();
  System.out.println(s); //我在接口實現了

}
}

(首先聲明我的jdk版本雖然是1.6的,1.8是可以在接口裏面寫具體的實現)

此爲接口中的具體的實現  但是我的Eclipse並不能調用到doString(),所以S接口只能重寫Object的9大方法

雖然這種通過匿名內部類的方式去刻意營造接口的具體的實現是無任何意義的,

但是並不能說明接口是不能具體的實現得,只能說是不允許




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章