Java 文件名为的子类中出现奇怪错误
我的代码:Java 文件名为的子类中出现奇怪错误,java,inheritance,extends,Java,Inheritance,Extends,我的代码: public class ArmyDivison extends DragonArmy { public ArmyDivison(String name) { super(name); for (int i = 0; i < 6; i++) { for (int j = 0; j < 5; j++) { army.add(new Dragon(i,j,true)); army.add(new Dragon(
public class ArmyDivison extends DragonArmy {
public ArmyDivison(String name) {
super(name);
for (int i = 0; i < 6; i++) {
for (int j = 0; j < 5; j++) {
army.add(new Dragon(i,j,true));
army.add(new Dragon(i,j,false));
}
}
}
}
文件名是
ArmyDivison.java
,顺便问一下,dragonarry
及其类文件存在并在同一文件夹中。文件名是ArmyDivision,但您的类名是ArmyDivision。修复类名输入错误,应该可以。文件名和公共类名在Java中需要匹配:
ArmyDivision.java:1: error: class ArmyDivison is public,
值得评论。如果他想自己回答,我将删除我的答案。
java:1:错误:类ArmyDivison是公共的,应在名为ArmyDivison.java的文件中声明
公营军{
这是个打字错误
:您的文件名ArmyDivision
:您的类名(请注意缺少的“i”)ArmyDivison
与错误冲突。:)您的.java文件名和类名不同。如果它清楚地说明了问题:“类ArmyDivison是公共的,应该在名为ArmyDivison.java的文件中声明”?请注意类名中缺少的
i
。
ArmyDivision.java:1: error: class ArmyDivison is public,