我是java的初学者,已经编写了大约4个月了。我得到了一个任务,我必须创建一个接口和一个调用该接口的自定义类,并在此接口内部是一个计算事物碳足迹的getmethod。我不知道该怎么做,并试图编写一些东西。当我创建我的界面并尝试实现它时,它给了我这个错误:
"Project11D is not abstract and does not override abstract method getcarbonfootprint() in carbonfootprint"
我的界面可能不对,但这就是我所拥有的。 (它不是很多,但我会感激任何帮助)。
接口
public interface CarbonFootprint{
public abstract double getCarbonFootprint() ;
}
}
自定义类
public class project11D implements CarbonFootprint {
public project11D () {
}
}
答案 0 :(得分:0)
问题是你告诉Java project11D实现了CarbonFootprint,但你没有实现CarbonFootprint。根据你如何定义你的接口,该接口的所有实现都将有一个名为“getCarbonFootprint()”的方法,它返回一个double。然而,class project11D没有定义。