有一个抽象的超类AbstractProcessor<T> (我无法更改),它提供了一个方法public abstract void process(T visitedElement)。显然,我不能简单地返回一些东西,因为抽象过程-方法的类型是无效的。到目前为止,我唯一的想法是可以在具体的实现中添加一个数据字段(因为我不能更改抽象超类),所以可以这样做:
public class MyProcessor e
例如: 来自class Add的构造函数有一个constructor Add(Mult m1, Div d1),但也有另一个接受参数Add(Div d2, Mult m2)的构造函数,有没有办法创建一个构造函数,以决定用户输入和运行的参数?这两个构造器的工作基本上是相同的,即添加对象类型。在C++中。