内部类笔记
- 外部類的非靜態方法之外的任意位置創建某個內部類的對象,具體的指明這個對象的類型:OuterClassName.InnerClassName
- 內部類可以訪問其外圍類的方法和字段
- 內部類的對象只能在與其外圍類的對象相關聯的情況下才能被創建
- 必須使用外部類的對象來創建內部類對象
- 局部內部類:在方法的作用域內創建一個完整的類
- 匿名內部類:方法的返回值的生成與表示這個返回值的類的定義結合在一起
- 匿名內部類要使用一個外部定義的對象,方法參數引用必須用final修飾
- 要創建嵌套類的對象,不需要其外圍類的對象
- 不能從嵌套類的對象中訪問非靜態的外圍類對象
總結
- 上一篇: 为什么重写HashCode()和equa
- 下一篇: extra字段