interface XXX {
  public void fun();
}public class YYY implements XXX {
  public void fun() {
    System.out.println("fun()");
  }
  public static void fun2(XXX x) {
    x.fun();
  }  public static void main(String[] args) {
    fun2(new YYY());
  }
}以上代码是不是你想实现的?