Java中如何调用内部类的方法
时间: 2024-04-29 10:26:52 浏览: 95
要调用Java中内部类的方法,需要创建内部类的实例,然后通过该实例调用方法。如果内部类是非静态的,则需要先创建外部类的实例,再通过外部类的实例创建内部类的实例。例如,
```
public class OuterClass {
private int x = 10;
public class InnerClass {
public void printX() {
System.out.println(x);
}
}
}
// 创建内部类实例并调用方法
OuterClass outer = new OuterClass();
OuterClass.InnerClass inner = outer.new InnerClass();
inner.printX();
```
如果内部类是静态的,则可以直接通过内部类的类名调用方法。例如,
```
public class OuterClass {
private static int x = 10;
public static class InnerClass {
public static void printX() {
System.out.println(x);
}
}
}
// 直接调用内部类方法
OuterClass.InnerClass.printX();
```
阅读全文