在目标C中重写类方法

时间:2015-07-30 23:22:02

标签: ios objective-c

我正在开发Obj C中的iOS应用程序。我有一个第三方静态库,其中包含一个类,我们称之为aclass.m,我可以访问其源代码。

我想使用aclass.m但希望覆盖其方法(不重建原始库),以便在我的应用程序中完全忽略库中的原始实现。

如果有的话,我怎么能完成这个?

1 个答案:

答案 0 :(得分:2)

您可以像实例方法一样覆盖类方法。

对要扩展的类(方法覆盖)进行子类化,并实现要覆盖的方法。

这是面向对象编程中使用的继承和(部分)多态。