从技术上讲,静态嵌套类不属于内部类。
因为内部类与外部类共享一种特殊关系,更确切地说是对实例的共享关系。
而静态嵌套类则没有上述关系。它只是位置在另一个类的内部,因此也被称为顶级嵌套类。
静态的含义是该内部类可以像其他静态成员一样,没有外部类对象时,也能够访问它。静态嵌套类不能访问外部类的成员和方法。package com.inner;
/**
* Created with IntelliJ IDEA.
* User: 菜鸟大明
* Date: 14-6-29
* Time: 下午8:57
* 参数式的匿名内部类
*/
class Outer11{
static class Inner{}
}
class Test11 {
public static void main(String[] args){
Outer11.Inner n = new Outer11.Inner();
}
}