How to write an inner class in Java?

There are several ways to write inner classes in Java.

  1. Inner Member Class
public class OuterClass {
    // 成员变量和方法

    public class InnerClass {
        // 内部类的成员变量和方法
    }
}
  1. Static inner classes:
public class OuterClass {
    // 成员变量和方法

    public static class InnerClass {
        // 静态内部类的成员变量和方法
    }
}
  1. Inner class within a method
public class OuterClass {
    // 成员变量和方法

    public void method() {
        class InnerClass {
            // 方法内部类的成员变量和方法
        }

        InnerClass inner = new InnerClass();
    }
}
  1. Anonymous Inner Class
public class OuterClass {
    // 成员变量和方法

    public void method() {
        MyInterface inner = new MyInterface() {
            // 匿名内部类的实现
        };

        inner.method();
    }
}

The above is a common way of writing inner classes in Java, you can choose the appropriate type of inner class based on your actual needs.

bannerAds