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