Objective-C学习笔记第四章继承
2014-10-30 16:09
281 查看
第四章继承[/b] 一、为什么要继承[/b] 在面向对象中我们将具有很多重复内容的类中的内容提取出来,写成一个单独的类 其他类只需要继承就能取得这些功能,同时可以在自己类中写入独特的自定义方法 二、继承语法[/b] @interface Circle : NSObject 继承是在接口中定义的 冒号后的类名是要集成的类,NSObject是Cocoa中类最原始的类 Objective-C中只能继承一个类,C++可以继承多个 术语 超类superclass、父类parentclass、子类subclas孩子类childclass、重写override 三、继承的工作机制[/b] 1、方法调度 当调用一个当前类中不存在的方法时,Objective-C将在其超类中查找 2、实例变量 创建新类时,对象先从自身的超类中继承实例变量,然后添加自己的实例变量 每个方法调用都能获得一个名为self的隐藏参数,他是一个指向接收消息的对象指针,方法使用self参数查找他们要使用的实例变量 self参数指向继承链中第一个类的第一个实例变量即NSObject对象的isa变量,isa变量保存一个指针,指向对象的类 四、重写方法[/b] 有时要替换或者增强由超类所定义的现有方法,成为重写 1、super关键字 [super setFillColor : color] 调用超类中的setFillColor方法
相关文章推荐
- objective-c学习笔记第五章《objective-c 继承与java中的区别》
- 《csharp高级编程》 学习笔记 第四章 继承
- 黑马程序员 — Objective-C学习笔记(二):继承
- objective-c 学习笔记- 继承、重写、虚方法
- [学习笔记—Objective-C]《Objective-C 程序设计 第6版》第八章 继承
- [学习笔记—Objective-C]《Objective-C 程序设计 第6版》第四章 数据类型和表达式
- Objective-C 学习笔记之基本语法(1/2): 类的定义、继承、多态与接口等
- [学习笔记—Objective-C]《Objective-C 程序设计 第6版》第四章 数据类型和表达式 课后练习题 4-10
- 【Objective-C学习笔记】OC三大特性:封装、继承、多态
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之08-继承——黑马 IOS 技术博客
- objective-c学习笔记第四章《objective-c 类(第二部分)与java中的区别》
- Objective-C学习笔记--继承
- Objective-C学习笔记---类别(实现多重继承的方法)
- 第二章、Objective-c 语法,继承,protocol和delegate(iOS学习笔记,从零开始)
- Objective-C基础学习笔记(四)-面向对象的三大特性之继承
- 【初学】Objective-C学习笔记-看我72变之继承
- Learn Objective‐C,学习笔记02 类的继承,高级oop特性
- ios学习笔记(二)之Objective-C类、继承、类别和协议
- Objective-C 学习笔记(二) 类继承,组合,多态等
- Objective-C基础学习笔记(四)-面向对象的三大特性之继承-self关键字