在测试类中
* 要访问内部类的成员
* 访问方式:
* 外部类名.内部类名 对象名=new 外部类对象().内部类对象();
//定义一个外部类
class Outer3{
private int num=100;
//成员内部类(非静态):一般说成员内部类都是默认非静态
class Inner3{
public void show() {
System.out.println(num);//直接可以访问外部类中的成员包括私有
}
}
}
//测试类
public class InnerClassDemo3 {
public static void main(String[] args) {
//需要在测试类来访问成员内部类的成员
// 外部类名.内部类名 对象名=new 外部类对象().内部类对象();
Outer3.Inner3 o=new Outer3().new Inner3();
o.show();
}
}