照著老師的例子打的,可為什么報(bào)錯(cuò)啊。。求大神解答
public class Smartphone extends Telphome implements Iplaygame {
@Override
public void call() {
// TODO Auto-generated method stub
System.out.println("通過語音來打電話");
}
@Override
public void message() {
// TODO Auto-generated method stub
System.out.println("通過語音來發(fā)短信");
}
@Override
public void playgame() {
// TODO Auto-generated method stub
System.out.println("具有玩游戲的功能");
}
}
public interface Iplaygame {
public void playgame();
}
public class PSP implements Iplaygame {
public void playgame() { ? ? ? ? ? ? ?//系統(tǒng)這里報(bào)錯(cuò),不知道為什么,求大神解答
// TODO Auto-generated method stub
}
}
2015-07-20
你這些代碼是寫在同個(gè)文件里的? 如果是 我知道,如果不是那么 我也無能為力了,
因?yàn)槲艺迟N下來 之后 方法本身沒有報(bào)錯(cuò)。
在你標(biāo)記報(bào)錯(cuò)的上一行,類的聲明有問題, 一個(gè)java源文件中只能有一個(gè) public的class 而且必須和文件名同名。
而你 第二個(gè)類也聲明成 public 的了所以 類的聲明會(huì)報(bào)錯(cuò),去掉public 或者再新建一個(gè)java文件或者單獨(dú)放下面這個(gè)類都行。