【转】JAVA错误:The public type *** must be defined in its own file***

  出现The public type xxx must be defined in its own file这个问题,是由于定义的JAVA类同文件名不一致。public类必须定义在它自己的文件中。

  解决方法:

  1、把文件名修改同公共类一样的名字;

  2、把类名修改成同文件名;

  3、子类继承父类时,不需要再用public修饰。

  同一文件中,不能有多于一个public声明的类出现,可以将其中一个public去掉,即不加任何修饰符,通常称为“默认访问模式”,在该模式下,这个类只能被同一个包中的类访问或引用,这一访问特性又称包访问性。

转载自《JAVA错误:The public type *** must be defined in its own file***

posted @ 2019-04-22 23:02  阿玛尼迪迪  阅读(8698)  评论(0编辑  收藏  举报