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

}