假设我做了一个类:
class abc {
function a() { .. }
}
将来,比如说更新,我制作了这个类的更新版本,所有相同的函数加上一些新函数和私有变量:
class abc2 {
function a() { .. }
}
现在,我想要的不是更新我的整个代码以查找旧类abc
并将其替换为abc2
,有没有什么方法可以在我的旧代码中abc
调用一个对象,它应该返回abc2
. 这样我就不必abc
在我的代码中的所有实例中更新类名。
我知道我可以extends
在 class 中使用关键字abc2
,但我担心我的私有变量或函数将无法访问。