有时候开发总会遇见要重写类方法的时候,那么今天我们就来谈谈如何实现类方法吧,原理如下:
1、在子类中实现一个同基类名字一样的静态方法
2、在调用的时候不要使用类名调用,而是使用[self class]的方式调用。原理,用类名调用是早绑定,在编译期绑定,用[self class]是晚绑定,在运行时决定调用哪个方法。
那么实际代码中又是应该如何写呢?请看下面的截图:
步骤1 步骤2 步骤3 步骤4 步骤5有时候开发总会遇见要重写类方法的时候,那么今天我们就来谈谈如何实现类方法吧,原理如下:
1、在子类中实现一个同基类名字一样的静态方法
2、在调用的时候不要使用类名调用,而是使用[self class]的方式调用。原理,用类名调用是早绑定,在编译期绑定,用[self class]是晚绑定,在运行时决定调用哪个方法。
那么实际代码中又是应该如何写呢?请看下面的截图:
步骤1 步骤2 步骤3 步骤4 步骤5本文标题:重写类方法
本文链接:https://www.haomeiwen.com/subject/ewfiiqtx.html
网友评论