學(xué)習(xí)JAVA,Static Nested Class 和 Inner Class的不同
Posted on 2008-10-10 09:33 林光炎 閱讀(999) 評論(0) 編輯 收藏#
#
Nested Class (一般是C++的說法),Inner Class (一般是JAVA的說法)。Java內(nèi)部類與C++嵌套類最大的不同就在于是否有指向外部的引用上。
注: 靜態(tài)內(nèi)部類(Inner Class)意味著
1 創(chuàng)建一個static內(nèi)部類的對象,不需要一個外部類對象
2 不能從一個static內(nèi)部類的一個對象訪問一個外部類對象
#
Nested Class (一般是C++的說法),Inner Class (一般是JAVA的說法)。Java內(nèi)部類與C++嵌套類最大的不同就在于是否有指向外部的引用上。
注: 靜態(tài)內(nèi)部類(Inner Class)意味著
1 創(chuàng)建一個static內(nèi)部類的對象,不需要一個外部類對象
2 不能從一個static內(nèi)部類的一個對象訪問一個外部類對象