将一个类定义在另一个类里面,对里面那个类被称为内部类;
Nested Class以前不了解,所以下面是百度到的:
Nested Class 一般是C++的说法,Inner Class 一般是JAVA的说法。
Nested class分为静态Static nested class 的和非静态的 inner class,
静态的Static nested class是不可以直接调用它的外部类enclosing class的,但是可以通过外部类的引用来调用,就像你在一个类中写了main方法一样。
非静态类inner class 可以自由的引用外部类的属性和方法,但是它与一个实例绑定在了一起,不可以定义静态的属性、方法 。
|