Java內部類可以分為四種類型:
成員內部類(Member Inner Class):定義在類的內部的非靜態的類,可以訪問外部類的成員變量和方法。
靜態內部類(Static Nested Class):定義在類的內部的靜態類,與外部類的實例無關,可以直接通過外部類名訪問。
局部內部類(Local Inner Class):定義在方法或作用域內部的類,只能在定義它的方法或作用域內部訪問。
匿名內部類(Anonymous Inner Class):沒有類名的內部類,通常用來簡化代碼編寫,可以實現接口或繼承父類。