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视频教程_课程介绍与知识点回顾相关推荐

  1. 08_传智播客iOS视频教程_点语法

    12312312 转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/7097083.html

  2. 17_传智播客iOS视频教程_代码中的面向过程与面向对象以及优缺点分析

    12312312 转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/7150982.html

  3. 05_传智播客iOS视频教程_类对象的使用

    12312312 转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/7097079.html

  4. 23_传智播客iOS视频教程_类的对象的创建

    123132132 转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/7151984.html

  5. 04_传智播客iOS视频教程_类是以Class对象存储在代码段

    1231312 转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/7097077.html

  6. 08_传智播客iOS视频教程_Foundation框架

    比如产生随机数.这个功能要你写吗?不用,因为苹果已经写好了.后面想开发一个ios程序,往界面上放一个按钮,实际上这个按钮不用你写别人已经写好了,你就拿过来拖一下就可以了. 框架是1个功能集 苹果或者第 ...

  7. 笔记之 02_传智播客AJAX视频教程_使用IntelliJ开发Web项目

    这节课,讲述的在intelliJ的坏境下,新建一个web工程的手顺.整个过程用文字描述清楚的话过于复杂,所以我将这个过程做成截图,作为附件上传到csdn上.资源的名字:intelliJ上建立tomca ...

  8. 14_传智播客iOS视频教程_instancetype

    12312312 转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/7097094.html

  9. 15_传智播客iOS视频教程_OC语言完全兼容C语言

    OC支持C语言所有的运算符并且效果是一样的.C语言中所有的运算符OC都支持.这些所有的运算符OC当中全部都支持. 包括C语言的结构体.枚举全部都可以写在OC当中,没有任何问题,并且效果是一样的. 比如 ...

最新文章

  1. 利用正则表达式去掉html代码
  2. 腾讯民汉翻译征战全国机器翻译大赛夺得双冠
  3. 【转】JVM内存结构 VS Java内存模型 VS Java对象模型
  4. tkinter要安装吗 苹果_建造存10万斤的苹果保鲜冷库安装工程要考虑哪些因素?...
  5. C语言进程的内存地址空间分配
  6. 编码设置过滤的注意点 2021-04-27
  7. UC 国际信息流推荐中的多语言内容理解
  8. Boost库编译安装
  9. 1、mysql创建用户和授权总结
  10. 【月伴流星】Windows7 SP1_x86/x64多合一安装版2019.08
  11. awg线径与电流_AWG线径电流对照表
  12. [Vue]鼠标悬停变色
  13. 教你在“狼人杀”中实现变声效果
  14. C语言/C++常见习题问答集锦(六十四) 之兔子繁殖(递归与非递归)
  15. 51CTO“硅谷技划”日记之一:飞向旧金山的技术集结号
  16. 星星之火-30:什么是WCDMA的伪随机码与扰码?
  17. 用 GitHub 搭建静态博客太繁琐?用这个小工具实现「傻瓜式」发布!
  18. PHP对接支付宝当面付详细教程
  19. 2019年的最后一天,你会想些啥?
  20. 小米平板android版本,想要翻身还需努力 小米平板2安卓版评测

热门文章

  1. 第九章、硬件抽象层:HAL
  2. [导入]将asp.net usercontrol(用户控件页)转变为普通控件
  3. 【零基础学Java】—自定义异常(四十八)
  4. 一个页面上有大量的图片,加载很慢,你有哪些方法优化这些图片的加载?
  5. Panorama是什么意思
  6. 初二是学生阶段的分水岭吗?家长该做哪些准备?
  7. 有哪些朋友圈励志说说短句?
  8. 是不是人老了,子女都不愿和老人相处?
  9. 属马的人性格有什么缺点和优点?
  10. 投简历没回音?你没写到点子上,HR当然不看