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();
}
}
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();
}
}
转载于:https://blog.51cto.com/haiyuanxi/924811