java内部类如何初始化
时间: 2024-04-01 15:13:22 浏览: 14
Java 内部类可以通过以下两种方式初始化:
1. 在外部类的方法内部直接创建内部类对象,例如:
```
public class OuterClass {
private int x = 10;
class InnerClass {
void print() {
System.out.println(x);
}
}
public void initializeInnerClass() {
InnerClass inner = new InnerClass();
inner.print();
}
}
```
2. 在外部类的外部创建内部类对象,并且需要先创建外部类对象,例如:
```
public class OuterClass {
private int x = 10;
class InnerClass {
void print() {
System.out.println(x);
}
}
}
public class Main {
public static void main(String[] args) {
OuterClass outer = new OuterClass();
OuterClass.InnerClass inner = outer.new InnerClass();
inner.print();
}
}
```
以上两种方式都可以初始化 Java 内部类。