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 + " 正在思考"); } } }
类机器人有一个内部类大脑。内部类可以访问其外部类的所有成员变量和方法,但不能从任何外部类访问它。