- class Outer//这是外部类
- {
-
- private static int num=4;
- int n=6;
- void fun()//外部类成员
- {
- final int n=9;
- class Inner//这是内部类
- {
- void pri()//内部类方法
- {
- System.out.println(Outer.this.n);//打印外部类成员变量
- }
-
- }
- new Inner().pri();//实例化内部类并调用内部类方法
- System.out.println(n);//打印内部类成员变量
- }
- }
- class InnerClassDemo
- {
- public static void main(String[] args)
- {
- Outer o=new Outer();
- o.fun();
- }
- }
复制代码 我这里有一个问题,可不可以把内部类的实例化放在主函数中进行?
|