将主体写入接口方法时如何避免重复代码?

时间:2015-11-12 08:30:14

标签: java interface

我有一个'产品'超类和产品子类以及其中一些产品的温度'属性应该设置。我制作了一台冰箱'与' setTemp'的接口和' getTemp'方法。当我为这些方法编写正文时,在所有情况下,它都是' setTemp'的确切代码。和' getTemp'。在这种情况下,如何避免编写重复的代码? 谢谢, 奥维迪乌。

1 个答案:

答案 0 :(得分:1)

您可以使Freezer成为abstract class而不是接口(或将其保留为接口并创建抽象类AbstractFreezer)并在其中实现此特定逻辑:

public abstract class AbstractFreezer extends Product implements Freezer {
    private int temp;

    @Override
    public void setTemp(int temp) {
        ...
    }

    ....
}