我有一個我想實現的接口,看起來像這樣,但有更多的方法。只是有一個在這裏例如:實現一個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