我有一个'产品'超类和产品子类以及其中一些产品的温度'属性应该设置。我制作了一台冰箱'与' setTemp'的接口和' getTemp'方法。当我为这些方法编写正文时,在所有情况下,它都是' setTemp'的确切代码。和' getTemp'。在这种情况下,如何避免编写重复的代码? 谢谢, 奥维迪乌。
答案 0 :(得分:1)
您可以使Freezer
成为abstract class而不是接口(或将其保留为接口并创建抽象类AbstractFreezer
)并在其中实现此特定逻辑:
public abstract class AbstractFreezer extends Product implements Freezer {
private int temp;
@Override
public void setTemp(int temp) {
...
}
....
}