java內部類 只有四種 隨心筆記

既然是類。 那麼就是類型爲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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章