class ClassB{ //内部类
private String name;//内部类的私有属性
public ClassB(String name){//内部类的构造方法
this.name = name;
};
public String info(){//内部类的成员方法
return name;
}
} //内部类定义完毕
}
public class OutputInnerClass extends ClassA.ClassB{
public OutputInnerClass(ClassA a, String s){
a.super(s); // 首先调用父类(ClassA 的内部类)的构造方法
}
public static void main(String[] args){
ClassA a = new ClassA();
OutputInnerClass oi = new OutputInnerClass(a,"顺应天意了却凡尘" );
System.out.println(oi.info());
}
}
UML :
输出:顺应天意了却凡尘