內部類就是定義在另一個類里面的類,與之對應,包含內部類的類成為外部類。如此,加單的話描述一下內部類:類中類!
寫一段測試代碼:

編譯以及運行結果;

從上面的結果中可以看出,經過編譯的java程序生成了兩個類文件,其中多出的一個就是內部類。而編譯生成的內部類有著統一命名規則,那就是:外部類名+$+內部類名+擴展名。
從代碼可以看出,內部類可以直接訪問外部類的數據,包括私有數據。再對代碼中內部類的使用做幾個關鍵詞的總結:
1, 類中類
2, 建上建
3, 必須使用外部對象來創建一個內部類對象,不能夠直接創建內部類對象
4, 編譯后的內部類文件有著統一的命名規則
以上是內部類最基本的東西,大致學習了一下內部類其他更為詳細的知識點,感覺這部分信息很多實用方式上有點像C語言中的局部變量,可以拿這個來做簡單的類比學習。
新聞熱點
疑難解答