在接口中不要存在實現代碼

public class Client {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  //調用接口的實現
  B.s.doSomething();

 }

}

 

 

public interface B {
 public static final S s=new S(){

  @Override
  public void doSomething() {
   // TODO Auto-generated method stub
   System.out.println("我在接口中實現了");
  }
  
 };

}

 

 

public interface S {
 public void doSomething();

}

雖然有實現代碼,但是這種代碼是嚴禁出現的,接口是契約,不僅僅約束着實現者,同時也是一個保證,保證提供的服務(常量、方法)是穩定的、可靠地。

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