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. 局部類