目录
内部类(Inner Class)在Java中主要有四种类型分别为静态内部类(Static Inner Class)、成员内部类(Member Inner Class)、局部内部类(Local Inner Class)和匿名内部类(Anonymous Inner Class)。这四种内部类各有其特点和应用场景,可以根据具体需求选择合适的类型。内部类主要用于隐藏内部实现细节,提高代码安全性,方便组织相关类,实现回调功能和多重继承等。
静态内部类(Static Inner Class)
静态内部类是使用static关键字修饰的内部类。它只能访问外部类的静态成员(包括静态变量和静态方法),而不能访问外部类的实例成员。由于静态内部类不依赖于外部类的实例,因此可以直接通过类名来访问。
public class InnerClass {
private static String englishName = "static variable name";
private String name = "变量名";