/*
内部类和外部类之间的调用方式:
内部类怎么调用外部类成员呢?
当成自己的成员来用
外部类调用内部类:
在自己某个方法中,创建一个内部类对象
内部类名 对象引用 = new 内部类名();
在测试类中直接调用内部类,格式:
外部类名.内部类名 对象引用 = new 外部类名().new 内部类名();
*/
class Outer
{
private int num = 10;
class Inner
{
public void show()
{
System.out.println(num);
}
}
public void method2()
{
public int num2 = 20;
class Inner
{
public void show()
{
System.out.println(num);
}
}
}
public void method()
{
Inner i = new Inner();
i.show();
}
public int getNum()
{
return num;
}
}
class InnerClassDemo1
{
public static void main(String[] args){
A a = new A();
System.out.println(a.getNum());
}
}
|
|