在Android開發裏最常見有三種內部類分別是(成員內部類、方法內部類、匿名內部類)
成員內部類
成員內部類的特點:
1.內部類就像一個實例成員一樣存在於外部類中。
2.內部類可以訪問外部類的所有成員就想訪問自己的成員一樣沒有限制。
3.內部類中的this指的是內部類的實例對象本身,如果要用外部類的實例對象就可以用類名.this的方式獲得。
4.內部類對象中不能有靜態成員,原因很簡單,內部類的實例對象是外部類實例對象的一個成員。
方法內部類
方法內部類特點:
- 方法中的內部類沒有訪問修飾符, 即方法內部類對包圍它的方法之外的任何東西都不可見。
- 方法內部類只能夠訪問該方法中的局部變量,所以也叫局部內部類。而且這些局部變量一定要是final修飾的常量
匿名內部類