abstract class InterfaceInAbstrace {
    
  public abstract void printA();//抽象方法

  interface B {
    // 内部类接口
    void printB();// 定义抽象方法
  }
}

class Xclass extends InterfaceInAbstrace {
//继承抽象类
  @Override
  public void printA() {
    System.out.println("printA()------->A");

  }
class Yclass implements B{

  @Override
  public void printB() {
    // 内部类实现内部类接口
    System.out.println("printB()------->B");
  }
    
}
}
public class Demo {

  /**
    * @param args
    */

  public static void main(String[] args) {
    // 内部类实例化对象
    InterfaceInAbstrace.B b = new Xclass().new Yclass();
    b.printB();
  }

}