用Java写一个成员内部类
时间: 2024-06-12 20:05:56 浏览: 63
以下是一个示例代码,其中包含一个成员内部类:
```
public class OuterClass {
private int outerVar;
public OuterClass(int outerVar) {
this.outerVar = outerVar;
}
public void outerMethod() {
InnerClass innerObj = new InnerClass();
innerObj.innerMethod();
}
private class InnerClass {
public void innerMethod() {
System.out.println("Inner method called with outerVar = " + outerVar);
}
}
}
```
在这个示例中,OuterClass 包含一个成员内部类 InnerClass。InnerClass 可以访问 OuterClass 的私有成员 outerVar。在 outerMethod 中,我们创建了一个 InnerClass 实例 innerObj,并调用了它的方法 innerMethod。innerMethod 中打印了 outerVar 的值。
阅读全文