01_传智播客iOS视频教程_课程介绍与知识点回顾
OC语法中static关键字不能修饰属性,也不能修饰方法,只能修饰方法中的局部变量。static修饰局部变量之后把局部变量变成静态变量。当方法执行完之后这个变量不会被回收。下次再执行这个方法的时候这个变量还在。
self是个指针,在对象方法当中,self指向当前对象。所以可以使用self来显式地访问当前对象的成员。可以使用self来访问当前对象的属性,也可以使用self来调用当前对象的其他的对象的方法。
父类的成员对于子类来讲,也是属于子类的。所以父类的成员在子类的方法中也可以使用self来调用。Student类从Person类继承,Person类里面的东西就相当于属于子类Student。
在类方法当中self指向当前的类。在类方法当中使用self来显式地去调用当前类的其他的类方法。
重头戏:继承。为什么要有继承?因为多个类具有相同的成员。继承的目的是儿子类想要拥有父亲的所有成员。所以儿子类就去继承一下。
继承的效果:Student从Person继承有什么效果?子类从父类继承,意味着子类当中就拥有了父类当中所有的成员。
实际上从语法上来讲是个类都能继承,随便怎么继承都可以,但是从情理上来讲、从逻辑上来讲必须要满足is a关系的类它们才可以拥有继承的关系。当学生是一个人,所以学生可以从人去继承。
继承的特点有两个:一个类只能有一个父类,传递性就是儿子拥有爸爸的东西同时也拥有爷爷的东西。
NSObject类:OC当中的类都是从NSObject类继承。NSObject类是我们OC当中所有类的祖宗类。
转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/7096761.html
01_传智播客iOS视频教程_课程介绍与知识点回顾相关推荐
- 08_传智播客iOS视频教程_点语法
12312312 转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/7097083.html
- 17_传智播客iOS视频教程_代码中的面向过程与面向对象以及优缺点分析
12312312 转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/7150982.html
- 05_传智播客iOS视频教程_类对象的使用
12312312 转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/7097079.html
- 23_传智播客iOS视频教程_类的对象的创建
123132132 转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/7151984.html
- 04_传智播客iOS视频教程_类是以Class对象存储在代码段
1231312 转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/7097077.html
- 08_传智播客iOS视频教程_Foundation框架
比如产生随机数.这个功能要你写吗?不用,因为苹果已经写好了.后面想开发一个ios程序,往界面上放一个按钮,实际上这个按钮不用你写别人已经写好了,你就拿过来拖一下就可以了. 框架是1个功能集 苹果或者第 ...
- 笔记之 02_传智播客AJAX视频教程_使用IntelliJ开发Web项目
这节课,讲述的在intelliJ的坏境下,新建一个web工程的手顺.整个过程用文字描述清楚的话过于复杂,所以我将这个过程做成截图,作为附件上传到csdn上.资源的名字:intelliJ上建立tomca ...
- 14_传智播客iOS视频教程_instancetype
12312312 转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/7097094.html
- 15_传智播客iOS视频教程_OC语言完全兼容C语言
OC支持C语言所有的运算符并且效果是一样的.C语言中所有的运算符OC都支持.这些所有的运算符OC当中全部都支持. 包括C语言的结构体.枚举全部都可以写在OC当中,没有任何问题,并且效果是一样的. 比如 ...
最新文章
- 利用正则表达式去掉html代码
- 腾讯民汉翻译征战全国机器翻译大赛夺得双冠
- 【转】JVM内存结构 VS Java内存模型 VS Java对象模型
- tkinter要安装吗 苹果_建造存10万斤的苹果保鲜冷库安装工程要考虑哪些因素?...
- C语言进程的内存地址空间分配
- 编码设置过滤的注意点 2021-04-27
- UC 国际信息流推荐中的多语言内容理解
- Boost库编译安装
- 1、mysql创建用户和授权总结
- 【月伴流星】Windows7 SP1_x86/x64多合一安装版2019.08
- awg线径与电流_AWG线径电流对照表
- [Vue]鼠标悬停变色
- 教你在“狼人杀”中实现变声效果
- C语言/C++常见习题问答集锦(六十四) 之兔子繁殖(递归与非递归)
- 51CTO“硅谷技划”日记之一:飞向旧金山的技术集结号
- 星星之火-30:什么是WCDMA的伪随机码与扰码?
- 用 GitHub 搭建静态博客太繁琐?用这个小工具实现「傻瓜式」发布!
- PHP对接支付宝当面付详细教程
- 2019年的最后一天,你会想些啥?
- 小米平板android版本,想要翻身还需努力 小米平板2安卓版评测