所以我有一個名爲Moon的類,它實現了兩個接口Inhabitable和Orbitable,兩個接口都有兩個抽象方法。在我的班上,我重寫了兩種抽象方法。 Orbitable是給我沒有錯誤,但居住是。這是錯誤。月亮不是抽象的
1 error found:
File: /personalFilename/ [line: 1]
Error: Moon is not abstract and does not override abstract method chanceOfLife(int) in Inhabitable
月亮類
public class Moon extends Planet implements Inhabitable, Orbitable
{
public Moon()
{
super();
}
public void orbitSpeed(int speed)
{
this.setDistance((speed/6.28) * 8760);
}
public void chanceOflife(int oxygen)
{
this.setOxygenLevels(oxygen);
}
}
軌道接口
public interface Orbitable
{
public abstract void orbitSpeed(int speed);
}
可居住接口
public interface Inhabitable
{
public abstract void chanceOfLife(int oxygen);
}
投票關閉作爲印刷錯誤 –
當然,使用'@ Override'註釋來表示您認爲覆蓋其他方法的方法。編譯器會尖銳地告訴你他們沒有。 –
'chanceOflife'!= = chanceOfLife':'l'!='L' –