内部类问题
课程中的例题代码中调用内部类的方法时,main函数中为何这样定义:
public static void main(String[] args) {
// 创建外部类对象
HelloWorld hello = new HelloWorld();
// 创建内部类对象
Inner i = hello.new Inner();
// 调用内部类对象的方法
i.show();
其中创建内部类对象那句代码不懂
书上说在一个java文件中可以有多个class类的定义但是只能有一个public class定义。但例题中有两个public class没有错吗