1、 静态成员类与非静态成员类的唯一区别是:静态成员类的声明中包含static修饰符。
2、 非静态成员类的每一个实例有隐含着与外围类的一个外围实例(enclosing instance)
3、 在没有外围实例的情况下,创建一个非静态成员类的实例是不可能的
4、 Public class MySet extends AbstractSet{
Public Iterator iterator () {
ReturnNew MyIterator(); }
Privateclass MyIterator implements Iterator{
}
5、如果声明的成员类不需要访问外围实例,则将其声明为static , 如果省略了 static ,那么这个类的每个实例都包含了一个指向外围对象的引用。
6、嵌套类有四种: A. 静态成员类
B.非静态成员类
C. 匿名类
D. 局部类