我有一个我想实现的接口,看起来像这样,但有更多的方法。只是有一个在这里例如:实现一个java接口
public interface List{
public void add(int position, Album album);
}
然后我的类,它实现它开始这样的,包括所有的接口中存在的方法:
public class SongList implements List{
public void add(int position, Album album){
...my code for this method
}
我的编译器告诉我两个错误。第一种 - 编译我的列表界面时 - 说,该接口列表找不到我的歌曲类:
List.java:23: error: cannot find symbol
public void add(int position, Song item);
^
symbol: class Song
location: interface List
1 error
我有一首歌类,编译,并在同一文件夹作为接口和我所有的其他java文件。
二 - 编译的SongList时 - 编译器说,我还没有覆盖的add()方法:
SongList is not abstract and does not override abstract method add(int,Object) in List
public class SongList implements List{
^
1 error
我敢在这里输了...至于我用Google搜索我下面所有的界面的规则,但显然不是。任何想法我做错了什么?
似乎你在这里发布的代码不是你正在编译的代码。 – 2013-04-10 03:05:53
你能发布完整的代码吗 – PSR 2013-04-10 03:06:24
你使用了宋类吗?在你的界面中的任何地方 – PSR 2013-04-10 03:06:51