实现我的界面时出错?

时间:2014-12-09 18:09:34

标签: java interface

我是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 () {

    }
}

1 个答案:

答案 0 :(得分:0)

问题是你告诉Java project11D实现了CarbonFootprint,但你没有实现CarbonFootprint。根据你如何定义你的接口,该接口的所有实现都将有一个名为“getCarbonFootprint()”的方法,它返回一个double。然而,class project11D没有定义。