龙空技术网

Java 嵌套类

奔腾如海 62

前言:

现在看官们对“类的嵌套”可能比较注意,小伙伴们都需要知道一些“类的嵌套”的相关文章。那么小编也在网上汇集了一些有关“类的嵌套””的相关知识,希望各位老铁们能喜欢,同学们一起来了解一下吧!

Java嵌套类:在类内部声明的类称之为嵌套类,嵌套类又分为静态嵌套类和非静态嵌套类,静态嵌套类是指在声明时加上static关键字的嵌套类,非静态嵌套类又叫做内部类,不加static关键字,分为三种,成员内部类,局部内部类,匿名内部类

在匿名内部类内部不能声明static变量(静态常量除外)或者方法,可以访问外部包围类的成员变量和方法(private的除外),如果该匿名内部类声明在静态方法内,那么只能访问外部包围类的静态方法,外部包围类无法访问匿名内部类内部

局部内部类声明在方法中,使用范围在方法域内,外部包围类无法对其进行访问

普通内部类的地位等同于普通成员变量,外部类和内部类是可以相互访问,不过在普通内部类内部依然不能声明static方法或变量

标签: #类的嵌套 #类的嵌套定义 #类嵌套类