inner class访问规则

如题所述

对于静态方法的内部类,它具有以下访问权限:可以访问外部类的静态变量,如"静态变量",以及外部类的静态方法。

同样,非静态方法的匿名内部类也有类似的权限,可以访问外部类的静态变量"静态变量",以及方法的final变量,比如"2"。

对于非静态方法的内部类,其访问能力更为广泛。它不仅可以访问外部类的实例变量,即"实例变量",还可以访问外部类的所有非静态方法,包括实例方法和静态方法,以及外部类的静态变量"静态变量"。

值得注意的是,非静态内部类,即成员级内部类,除了上述权限,还能访问外部类的实例变量和实例方法,因为它们是基于外部类的实例存在的。
温馨提示:答案为网友推荐,仅供参考
相似回答