Java支持嵌套类;一个类可以是另一个类的成员。
创建一个内部类非常简单。只需在一个类中编写一个类。与类不同,内部类可以是私有的。一旦声明了内部类private,就不能从类外部的对象访问它。
例子:
class Robot {
int id;
Robot(int i) {
id = i;
Brain b = new Brain();
b.think();
}
private class Brain {
public void think() {
System.out.println(id + " 正在思考");
}
}
}
类机器人有一个内部类大脑。内部类可以访问其外部类的所有成员变量和方法,但不能从任何外部类访问它。