一般在什么情況下使用內部類?
java中的內部類和接口加在一起,可以的解決常被C++程序員抱怨java中存在的一個問題 沒有多繼承。
每個內部類都能獨立的繼承自一個(接口的)實現,所以無論外圍類是否已經繼承了某個(接口的)實現,對于內部類都沒有影響。1.內部類繼承因為內部類的構造器必須連接到指向其外圍類對象的引用,所以在繼承內部類的時候使用特殊語法。
問題在于,指向外圍類對象的引用必須被初始化,而在導出類中不存在可連接的默認對象。所以必須要用特殊語法來明確說清楚他們之間的關聯。[java] view plain copy