java内部类怎么定义
时间: 2024-05-16 11:18:08 浏览: 164
java中的内部类
在Java中,内部类是一个定义在另一个类中的类。内部类的定义方式如下:
```
class OuterClass {
// 外部类的成员变量和方法
class InnerClass {
// 内部类的成员变量和方法
}
}
```
其中,`OuterClass`是外部类的名称,`InnerClass`是内部类的名称。内部类可以访问外部类的所有成员变量和方法,包括私有成员。同时,外部类也可以通过内部类对象来访问内部类的成员变量和方法。例如:
```
class OuterClass {
private int x = 10;
class InnerClass {
private int y = 20;
public void foo() {
System.out.println("x = " + x);
System.out.println("y = " + y);
}
}
public void bar() {
InnerClass inner = new InnerClass();
inner.foo();
}
}
```
在上面的例子中,`bar`方法创建了一个内部类对象`inner`,并调用了`foo`方法打印了`x`和`y`的值。
阅读全文