既然是類。 那麼就是類型爲class的類
成員內部類。 權力。 跟外部類的成員方法跟成員變量同等權力。 爲所欲爲。 聲明內部類時候需要藉助外部類聲明。
//第一種方式: Outter outter = new Outter(); Outter.Inner inner = outter.new Inner(); //必須通過Outter對象來創建
局部內部類 方法中聲明 就是方法裏面的一個局部變量一樣 我好像沒用過
匿名內部類 方法中聲明 。沒有名字的類
靜態內部類 靜態內部類是不依賴於外部類的,也就說可以在不創建外部類對象的情況下創建內部類的對象(不理解。 我看到代代碼還是在new外部類調用內部類)。另外,靜態內部類是不持有指向外部類對象的引用的
爲什麼在 Java 中需要內部類?
多繼承。。內部類的存在使得Java的多繼承機制變得更加完善。
原文出自 https://www.runoob.com/w3cnote/java-inner-class-intro.html