为了账号安全,请及时绑定邮箱和手机立即绑定

iOS里面重写是什么意思,有什么作用,怎么用,谢谢。

iOS里面重写是什么意思,有什么作用,怎么用,谢谢。

iOS
羽殇醉月lcx 2016-12-15 10:26:45
iOS里面重写是什么意思,有什么作用,怎么用,谢谢。
查看完整描述

2 回答

?
一剑钦安

TA贡献1条经验 获得超0个赞

重写,简单的讲就是本来有这样一个函数,但不是我们想要的功能,而我们可以通过「重写」这个函数,在里面写上我们想要的功能,使它按照我们想要那样来。「重写」也就把本来的函数给覆盖掉了,最终起作用的是我们「重写」的那个。

查看完整回答
反对 回复 2016-12-21
  • 羽殇醉月lcx
    羽殇醉月lcx
    那怎么重写?
  • 一剑钦安
    一剑钦安
    通过写一个继承父类的子类,在这个类中把这个函数按你要的写出来。 比如,为了在view上面画一个三角形,我要重写UIView里的drawRect函数,那么我就创建一个新的类让它继承UIView,起名叫myView之类的,然后在里面吧drawRect这个函数实现一下,绘制一个三角形出来。
?
dky

TA贡献93条经验 获得超26个赞

重写,不止是ios的oc语言特有, 几乎所有面向对象语言都有这一概念 , 其精髓在于,重写方法之后, 该对象执行的就是重写的方法,与其说重写, 不如说其本来就继承了父类的方法,但出于某些原因需要做差异化的行为,这就是重写的作用,有用请采纳。

查看完整回答
反对 回复 2016-12-15
  • 2 回答
  • 0 关注
  • 1591 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信