内部类:就是在一个类中定义一个类。
如:在一个类A的内部定义一个类B,类B就是一个内部类。
内部类定义的格式:
public class 类名 {
修饰符 class 类名 {
......
}
}
内部类的访问特点:
1.内部类可以直接访问外部类的成员变量,包括私有
2.外部类要想访问内部类成员,就必须创建对象
//外部类
public class Outer {
private int num = 100;
//内部类
public class Inner {
public void showv{
System.out.println("num");
}
}
public void method {
//创建对象,访问内部类方法
Inner i = new Inner();
i.show();
}
}