外部类对象怎么调用内部类方法
时间: 2024-04-05 22:11:29 浏览: 56
python 定义类时,实现内部方法的互相调用
在Java中,如果你想要调用内部类的方法,你需要首先创建内部类的对象,然后使用该对象来调用内部类的方法。
假设我们有以下的外部类和内部类:
```java
public class OuterClass {
private int x = 10;
public class InnerClass {
public void printX() {
System.out.println("x is " + x);
}
}
}
```
要调用InnerClass的printX()方法,你可以按照以下步骤进行:
1. 首先创建OuterClass的对象:
```java
OuterClass outer = new OuterClass();
```
2. 然后,使用OuterClass对象来创建InnerClass对象:
```java
OuterClass.InnerClass inner = outer.new InnerClass();
```
3. 最后,使用InnerClass对象来调用printX()方法:
```java
inner.printX();
```
完整的代码示例如下:
```java
public class Main {
public static void main(String[] args) {
OuterClass outer = new OuterClass();
OuterClass.InnerClass inner = outer.new InnerClass();
inner.printX();
}
}
```
阅读全文