内部类的方法可以调用外嵌类中的方法
时间: 2024-06-11 08:04:01 浏览: 107
是的,内部类可以访问外部类的私有成员和方法,包括静态和非静态方法。通过外部类的实例或者外部类的类名(如果是静态方法)即可调用外部类的方法。下面是一个例子:
```java
public class OuterClass {
private int outerValue;
public void outerMethod() {
System.out.println("Outer method called");
}
public class InnerClass {
public void innerMethod() {
outerValue = 10; // 访问外部类的成员变量
outerMethod(); // 调用外部类的方法
System.out.println("Inner method called");
}
}
}
```
在上面的例子中,内部类 `InnerClass` 可以访问外部类 `OuterClass` 的成员变量 `outerValue` 和方法 `outerMethod()`。在 `InnerClass` 的方法 `innerMethod()` 中,我们可以像访问内部类自己的成员变量和方法一样访问外部类的成员变量和方法。
阅读全文
相关推荐
















