1..在一个类的内部,还可以定义一个类,这个定义在内部的类,就叫:内部类;
2.内部类,跟其他成员一样,就是属于外部类的一个成员;此内部类可以访问其它的成员
3.怎样实例化内部类:
1).需要一个外部类的对象;
2).实例化内部类对象;
class A
{
private int num = 10;
class B
{
public void show(){
System.out.println("num = " + num);
}
}
}
class Demo
{
public static void main(String[] args)
{
//实例化外部类对象
A a = new A();
//实例化内部类对象
A.B b = a.new B();
//调用内部类的成员方法
b.show();
//简化的写法
A.B b2 = new A().new B();
b2.show();
}
} |