标签: ios objective-c
我正在开发Obj C中的iOS应用程序。我有一个第三方静态库,其中包含一个类,我们称之为aclass.m,我可以访问其源代码。
aclass.m
我想使用aclass.m但希望覆盖其方法(不重建原始库),以便在我的应用程序中完全忽略库中的原始实现。
如果有的话,我怎么能完成这个?
答案 0 :(得分:2)
您可以像实例方法一样覆盖类方法。
对要扩展的类(方法覆盖)进行子类化,并实现要覆盖的方法。
这是面向对象编程中使用的继承和(部分)多态。