java A类里面再定义B类 然后用A类的main方法调用B类 用代码举个例子
时间: 2024-05-01 17:21:51 浏览: 128
当A类中定义了B类时,我们称B类为A类的内部类。在Java中,可以通过以下代码来定义内部类并在A类的main方法中调用B类:
```
public class A {
private int num = 10;
// 定义B类
public class B {
public void show() {
System.out.println("num = " + num);
}
}
public static void main(String[] args) {
// 创建A类对象
A a = new A();
// 创建B类对象并调用show方法
A.B b = a.new B();
b.show();
}
}
```
在这个例子中,类A中定义了一个内部类B。B类中有一个show方法,用于输出A类中的私有变量num。在A类的main方法中,我们首先创建了A类的一个对象a,然后使用a.new B()来创建B类的一个对象b。最后我们调用了b的show方法,输出了num的值。
阅读全文