java 成员内部类
时间: 2023-12-06 21:38:12 浏览: 89
Java中的成员内部类是定义在另一个类中的类。它可以访问外部类的所有成员变量和方法,包括私有的。成员内部类可以被声明为private、protected、public或默认访问权限。以下是一个Java成员内部类的例子:
```java
public class OuterClass {
private int x = 10;
public class InnerClass {
public int myInnerMethod() {
return x;
}
}
}
// 创建内部类对象的语法
OuterClass.InnerClass myInner = new OuterClass().new InnerClass();
int result = myInner.myInnerMethod(); // result为10
```
在上面的例子中,我们定义了一个名为`OuterClass`的外部类和一个名为`InnerClass`的内部类。内部类可以访问外部类的私有变量`x`。我们创建了一个内部类对象`myInner`,并调用了它的方法`myInnerMethod()`,该方法返回了外部类的私有变量`x`的值。
阅读全文