成员内部类
Inner類定義于Outer類內部,相當于Outer類一個成員變量的位置
定義了成員內部類后,必須使用外部類對象來創建內類對象,而不能直接去new一個內部類對象,即:內部類 對象名 = 外部類對象.new 內部類();
編譯后,會發現產生了兩個.class文件:
Outer$Inner.class ?//外部類名$內部類名.class
Outer.class
?
?
?
內部類的創建方法:
在外部類的內部,可以用 Inner inner = new Inner(); 方法直接創建
在外部類外部,必須先創建外部類實例,然后再創建內部類實例,除了上面 Inner inner = new Outer().new Inner()的寫法以外,還有 Outer outer = new Outer(); Inner inner = outer.new Inner();的寫法
轉載于:https://www.cnblogs.com/airbluecat/p/6109817.html
總結
- 上一篇: js 数字时钟
- 下一篇: 腾讯云搭建WordPress个人博客小白