Java內部類的特性有以下幾點:
內部類可以訪問外部類的成員變量和方法,包括私有成員。
外部類可以訪問內部類的私有成員。
內部類可以被聲明為私有、受保護、公共和默認(包私有)訪問修飾符。
內部類可以訪問外部類的靜態成員,包括靜態變量和靜態方法。
內部類可以用作封裝和組織代碼的一種方式,可以將相關的類和接口放在一起。
內部類對外部類的實例有隱式的引用,可以通過外部類的實例來創建內部類的實例。
內部類可以訪問外部類的 final 局部變量,但變量必須是 final 的。
內部類可以實現多重繼承,一個內部類可以實現多個接口。
內部類可以被靜態方法訪問,但只能訪問外部類的靜態成員。
內部類可以訪問外部類的非靜態成員,即使內部類是靜態的。
請注意,這只是內部類的一些常見特性,具體特性取決于內部類的類型(成員內部類、局部內部類、匿名內部類等)。