首先,我正在扩展现有的类结构,并且不能更改原始类结构,但需要注意的是:
我想这样做:
class a
{
int val;
... // usual constructor, etc...
public int displayAlteredValue(int inp)
{
return (val*inp);
}
}
class b extends a
{
... // usual constructor, etc...
public in displayAlteredValue(int inp1, int inp2)
{
return (val*inp1*inp2);
}
}
正如我之前所说,我无法更改class a
,我想保留函数名称displayAlteredValue
而不是创建一个新函数。如果可以做到这一点,我只需将 的几个实例更改a
为b
. 我不想花很多时间替换对displayAlteredValue
. (是的,我确实意识到存在诸如搜索和替换之类的事情,但是由于其他原因,这样做会有问题)。
有任何想法吗?