什麼是內部類? 可以將一個類的定義放在另一個類的定義內部 /可以在類中 , 方法中, 也可以是表達式
內部類允許把一些邏輯相關的類組織 在一起,並控制位於內部的類的可見性
======================================================
內部類分爲:1/成員內部類 2/局部內部類 3/匿名內部類
--------------------------------------------------
成員內部類: 不能用static修飾的類 ,可以訪問外層類的所有方法和變量
局部內部類: 定義在方法或任意的作用域內的內部類 ,不能聲明爲public,protected,private,static的//在java8之前只能訪問該方法中的final修飾的局部變量,java8 沒有此限制
匿名內部類: 隱式繼承或實現了一個父類或者接口
注意: 靜態上下文中聲明 的 內部類只能訪問外部類 的靜態屬性和方法