1. 程式人生 > >(java隨筆)關於java的內部函式和內部類

(java隨筆)關於java的內部函式和內部類

近幾日在學習Android開發時遇到了一個函式內定義函式的結構,一查之下才知道是內部函式,
同時還查閱到了關於內部類的一些資料,為了防止自己忘記這些知識,今在此特意整理記錄成筆記。

內部函式
- 即定義在另一個函式內部的函式
- 內部函式名的作用域是它被定義的模組內
- 一個函式內部允許定義變數的位置都能定義內部函式,即可以在任意程式塊內定義

內部類
內部類,是指在一個外部類內部再定義一個類,並依附於外部類而存在。
使用內部類的好處
- 內部類方法可以訪問該類定義所在的作用域的資料,包括私有的資料
- 內部類可以對同一個包中的其他類隱藏起來,一般的非內部類,是不允許有 private 與protected許可權的,但內部類可以
- 可以實現多重繼承
- 當想要定義一個回撥函式且不想編寫大量程式碼時,使用匿名內部類比較便捷