修改基类,使更改反映在派生类中

Modify base class so the changes get reflected in derived class

本文关键字:派生 基类 修改      更新时间:2023-10-16

假设我有一个基类Polygon。我从它派生了很多类,比如Rectangle等等。现在,如果我需要向类Polygon添加一个新函数,并且我无法访问基类Polygon或派生类的源代码。我该怎么做?有可能吗?

使用继承基类的中间类可以解决问题。矩形和其他方法继承了它,因此如果需要添加新方法,它将在中间类中实现。

否。

如果您没有访问源代码的权限,那么您就不能修改源代码。

只能在类的原始定义中添加成员函数。