黑马程序员技术交流社区

标题: oc中的self与super的区别是什么? [打印本页]

作者: areawh    时间: 2016-9-6 20:41
标题: oc中的self与super的区别是什么?
发现self和super都可以调用父类的函数
应该是对的吧?
那么这两个的区别是什么呢?
各自用在什么地方,还有就是什么情况下使用self,什么情况下使用super
谁能给一个详细的解答么?谢谢


作者: ln931460905    时间: 2016-9-7 07:39
super是直接调用父类中的方法
self是子类继承了父类的方法,调用的是子类中从父类继承过来的方法
作者: baihongguang10    时间: 2016-9-7 20:05
super只能调用父类。而self就比较自由了
作者: 151678537    时间: 2016-9-7 20:07
self可以调用本级的方法和对象  但是super调用的是从父类继承的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2