第11行报错:public class WhiteCat extends Cat {
报错为:类WhiteCat是公共的,应在名为WhiteCat.java的文件中声明。
代码如下:
interface Animal {
public void run();
}
class Cat implements Animal {
public void run() {
System.out.println("run run run!!!");
};
};
public class WhiteCat extends Cat {
void eat() {
System.out.println("Eat fishes");
}
};
class TestInterfaceExtends {
public static void main(String[] args) {;
new WhiteCat().eat();
};
};
请教一下:为什么会有错呢?
------解决思路----------------------
1.因为有public修饰符,所以这个文件应该保存为WhiteCat.java;
2.main方法是应用程序的入口,放到WhiteCat类里;
3.或者将测试代码与WhiteCat的代码分开;
------解决思路----------------------
1,在 Java 中,与文件名同名的类应该的标示应为 public
2.在一个文件内,最顶层的类只能有一个是 public 类,其他类应该更改标示,或者新建一个文件
------解决思路----------------------
一个JAVA原文件可以有N个class 但是只能有一个public class。
这个java原文件名应当是和public class 名字一致