0

只是经过一点帮助!

我正在重构一些代码,想知道是否可以创建抽象类方法的多个实现。

比如说,在我的一个子类中,我有一个输入属性,因此我有 setInput 和 getInput,但是,在我的另一个子类中,我有两个输入属性,因此 setInput1、setInput2 和 getInput1 和 getInput2 它们都有相同的实现代码。有没有办法在我的抽象类中重构它?

谢谢!

我正在使用 Java。

4

1 回答 1

0

与其根据参数的数量使用两个不同的接口,不如考虑使用具有默认值的参数。目前尚不清楚您使用的是什么语言,但大多数语言都支持类似这样的伪代码:

setInput(var input1, var input2 = NULL)

于 2012-08-17T09:55:07.507 回答