我是一个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 () {
}
}发布于 2014-12-09 18:14:07
问题是您已经告诉Java project11D实现了CarbonFootprint,但是您还没有实现CarbonFootprint。根据定义接口的方式,该接口的所有实现都将有一个名为"getCarbonFootprint()“的方法,该方法将返回一个double。然而,类project11D并没有这样的定义。
https://stackoverflow.com/questions/27385820
复制相似问题