现有A,B两个类,A类拥有主方法,B是普通的类,是不是A类必须放在B类之前,编译才能通过?在B类加上public后,编译出现“错误: 类car是公共的, 应在名为 car.java 的文件中声明”,怎么解决?