美文网首页
方法重写注意事项

方法重写注意事项

作者: 借缕春风绽百花 | 来源:发表于2020-06-20 18:26 被阅读0次

1. 重写set方法

在实际应用中,常重写属性变量的set方法来达到及时处理数据的效果,但有两点需要留意:

①在将copy,Strong,retain修饰的属性变量赋值给其他变量时,需要调用该变量的对应的从业,Strong,retain等实例化方法,以免出现属性被释放导致内存报错。

②用自身成员变量接收时,不能再次调用set方法,例如使用self,否则将出现方法递归调用而产生死循环。一般使用属性变量前下划线的成员变量来接收。

2. 重写get方法(懒加载)

与重写set方法第二点相同,不可使用self访问。

3.重写和自定义init方法

①重写init方法

为达到界面与数据加载的一致性,通过重写UI的init方法,使在加载界面的同时就把数据加载完毕。

instancetype:返回值为任意对象类型,什么对象调用,就返回什么类型。

super:指代当前类的父类。

②自定义init方法

重写init方法虽然达到创建对象就有初始值,但由于系统的init方法不接收参数,无法做到根据需求加载合适的数据,这时候就需要我们自定义init方法来达到创建对象时灵活地传入合适的数据。

*自定义init方法时,方法名必须为"initwith"开头。

相关文章

  • NO.19 方法的重写

    重写:子父类出现了一模一样的方法 方法重写注意事项 (1)父类中私有方法不能被重写,因为父类私有方法子类根本...

  • OC_get/set 方法重写

    本文主要包含以下几个方面: 1.什么时候需要重写set方法2.什么时候需要重写get方法3.重写时注意事项 1. ...

  • 1.7 继承相关特性

    本小节知识点: 方法重写 继承中方法调用的顺序 继承的注意事项 1.方法重写 在子类中实现与父类中同名的方法,称之...

  • Kotlin Clone Object

    Kotlin Clone Object 1. 实现接口 2. 重写方法 3. 注意事项

  • 05.方法重写的应用场景和注意事项

    方法重写的应用场景&注意事项 方法重写的应用场景:当父类的方法不能完全满足子类使用的时候,既可以保留父类的功能(沿...

  • 方法重写注意事项

    1. 重写set方法 在实际应用中,常重写属性变量的set方法来达到及时处理数据的效果,但有两点需要留意: ①在将...

  • 绘制顺序

    绘制过程与顺序 注意事项: 1.在ViewGroup的子类中重写除dispatchDraw()以外的绘制方法时,可...

  • Java方法重写注意事项

    1.重写方法的方法名和参数列表要和被重写方法一致。 2.在 java 1.4版本以前,重写方法的返回值类型被要求必...

  • GeekBand OC 7. 多态

    运行时多态 重写override 重写方法 没有重写的方法会被重写 没有重写的方法中调用已经重写的方法会调用重写后...

  • 自定义View的流程(以分页控件的简单封装为例)

    一、自定义View常见三步曲及注意事项: (一)重写自定义view的initWithFrame:方法创建子控件; ...

网友评论

      本文标题:方法重写注意事项

      本文链接:https://www.haomeiwen.com/subject/rfegxktx.html