Objective-C中的self和super
1.有过面向对象的人知道,self相当于this,super相当于调用父类的方法
2.self是类的隐藏的参数,指向当前调用方法的类,另一个隐藏参数是_cmd,代表当前类方法的selector。
super并不是隐藏的参数,它只是一个”编译器指示符”,它和self指向的是相同的消息接受者,也就是说,
[self class]=[super class]。
不同的是,super告诉编译器,当调用某个方法时,要去调用父类的方法,而不是本类的。
总之,当使用self调用方法时,会从当前类的方法列表中开始找,如果没有,就从父类中再找;当使用super时,则从父类的方法列表中开始找,然后调用这个方法。
转载于:https://www.cnblogs.com/123qw/p/4321052.html
Objective-C中的self和super相关推荐
- python 多继承与super使用详解_继承中的MRO与super详解
Python进阶-继承中的MRO与super 写在前面如非特别说明,下文均基于Python3 摘要 本文讲述Python继承关系中如何通过super()调用"父类"方法,super ...
- Java中this关键字和super关键字用法
构造方法中的this关键字 构造方法是一个类的对象在通过new关键字创建时自动调用的,在程序中不能向调用其他方法一样通过方法名(也就是类名)来调用.但如果一个类有多个构造方法,可以在一个构造方法中通过 ...
- java中this.getclass()_详解java中this.getClass()和super.getClass()的实例
详解java中this.getClass()和super.getClass()的实例 前言: 遇到this.getClass()和super.getClass()的返回值感到疑惑,经过探索豁然开朗. ...
- java中getclass_详解java中this.getClass()和super.getClass()的实例
详解java中this.getClass()和super.getClass()的实例 前言: 遇到this.getClass()和super.getClass()的返回值感到疑惑,经过探索豁然开朗. ...
- Java中? extends T和? super T的理解
? 通配符类型 - <? extends T> 表示类型的上界,表示参数化类型的可能是T 或是 T的子类; <? super T> 表示类型下界(Java Core中叫超类型限 ...
- Java泛型中extends T和super T的区别?
<? extends T>和<? super T>是Java泛型中的"通配符(Wildcards)"和"边界(Bounds)"的概念. ...
- python的继承用法_Python 中的继承之Super用法
以下Copy自官方文档说明,可点击查看官网源文 翻译内容属于德德自译,有不当之处请指正,勿喷... 翻译括弧中是德德自己理解,通过代码验证的,勿喷... super(type[, object-or- ...
- java super.start,java – 在字节码中确定哪里是super()方法调用所有构造函数必须在JVM上执行...
实际上,字节码构造函数的规则比Java的规则要宽松得多. 唯一的规则是必须在任何正常返回的路径上调用一个构造函数,如果构造函数调用抛出异常,那么您也必须抛出异常. 除此之外,这意味着构造函数可能包含对 ...
- 转转转!java继承中的this和super
学习java时看了不少尚学堂马士兵的视频,还是挺喜欢马士兵的讲课步骤的,二话不说,先做实例,看到的结果才是最实际的,理论神马的全是浮云.只有在实际操作过程中体会理论,在实际操作过程中升华理论才是最关键 ...
最新文章
- tensorflow-gpu 常用网址
- 详解MySQL中EXPLAIN解释命令
- .NET Core容器化开发系列(一)——Docker里面跑个.NET Core
- 数据预测之BP神经网络具体应用以及matlab实现
- leetcode100. 相同的树
- 记录centos7下tomcat部署war包过程
- TensorFlow应用实战-18-Policy Gradient算法
- Mysql 语句执行顺序
- html邮件签名生成器,签名生成器
- MTK_android11_WIFI(内网)和4G(外网)共存
- 基于药效团的药物设计(Pharmacophore Construction)
- 基于java的社区志愿者服务系统
- 想用QQ小程序流量主广告赚钱,你需要知道的知识!
- 回归预测 | MATLAB实现PLS(偏最小二乘法)和PCR(主成分回归)多输入单输出
- D. Riverside Curio
- 汽车行业的互联网生意经
- html壁纸音频响应有问题,可爱的音频响应壁纸免费版
- 使用Convert命令进行显示转换
- java动态生成pdf文件的方法
- 微信小程序微信支付安卓手机可以,苹果手机支付失败。
热门文章
- 综合布线中所需要的的带宽和数据速率
- swagger 使用指南
- 程序员的10个快乐瞬间!
- C# partial 关键字的使用
- 72年属鼠48岁有一灾2020_李半仙推算:1972年虚岁48岁属鼠人,2020年干什么最能发财??...
- 面试官问:跨域请求如何携带cookie?
- 【送书-小姐姐配音】低代码平台的核心价值与优势
- java spring cloud版b2b2c社交电商spring cloud分布式微服务:服务注册与发现(Eureka、Consul)...
- 一道没人搞得定的趣味Shell编程游戏题!,看看你会不会?
- 七牛直播云服务技术揭秘