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

解决方案 »

  1.   

    一个car.java中只能有一个public类,而且名字必须是car
      

  2.   

    你这里car是B吧?你必须把这个类单独写到一个car.java 文件中,或者就不要设成public。
      

  3.   

    将car类写到一个单独的car.java文件中,那A类怎么使用这个类?
      

  4.   

    一个.java文件里面至多有一个public类,被设置为public的类的类名必须和.java文件的文件名相同
    建议在每个.java文件里面只放置一个类