我有一个奇怪的问题,我不知道我是否想念一些东西。这是我的代码
public interface Book{
}
public class MyBook implements Book
{
}
public static void main(String[] args)
{
Book b = new MyBook(); // compiler error: Type mismatch ....
}
有人可以向我解释一下,这真是一个编译器错误,还是只是我的日食行为很奇怪?
谢谢,
答案 0 :(得分:3)
你的主要方法不在课堂上,试着把它放在一个班级里。
还要确保每个Java文件只有一个公共类。
答案 1 :(得分:0)
我认为在实现接口后你可以创建实现接口的类的对象,这样就可以创建类“MyBook”的对象
答案 2 :(得分:0)
抱歉,导入问题的导入语句中还有另一个完全相同名称的接口。感谢。