在接口中不要存在实现代码

来源:互联网 发布:es6数组去重的方法 编辑:程序博客网 时间:2024/05/22 02:09

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

}

虽然有实现代码,但是这种代码是严禁出现的,接口是契约,不仅仅约束着实现者,同时也是一个保证,保证提供的服务(常量、方法)是稳定的、可靠地。

原创粉丝点击