【初学】Objective-C学习笔记-看我72变之继承
来源:互联网 发布:怎么修改淘宝达人资料 编辑:程序博客网 时间:2024/05/21 19:23
继承不仅仅明确了两个类之间的父子关系,同时对代码的精简做出了贡献。
类在继承过程中起到了至关重要的作用。
类:一个对某种概念的描述,或者说是对某一类具体事物的抽象!通俗上讲,如果我们使用的多个事物,或对象相互之间有相同的属性,方法,这个时候我们就需要将相同的属性以及方法抽象出来,形成类。
注:Objective-C不支持多继承,可以通过其他特性来实现多继承的效果,如类别(category)和协议(protocol)
继承的语法格式@interface 类名:父类
注:可以选择不继承,但是如果你使用的是Cocoa框架,就要继承NSObject
相关术语:
超类(superclass)是继承的类
父类(parent class)是超类的另一种表示
子类(subclass)是执行继承的类
孩子类(child class)是子类的另一种表达方式
重写:改变方法的实现(方法名不变,方法体发生改变)
方法的调度:
当向类A的对象发送一个消息是,调度程序首先询问类A中的代码能否相应消息,如果没有为其定义方法,接下来会向超类中进行寻找,如果都没找到,会继续再NSObject类中寻找,如果在最顶层的NSObject类中也没找到,则会出现一个运行时的错误,出现警告信息。
Super关键字:
为了调用继承的方法在父类中实现,需要使用super作为方法调用的目标
- 【初学】Objective-C学习笔记-看我72变之继承
- 学习笔记(objective-c)-继承
- 【初学】Objective-C学习笔记-Objectiv-C
- Objective-C学习笔记第四章继承
- Objective-C学习笔记九:继承一
- Objective-C学习笔记十:继承二
- objective-c之继承
- ios学习笔记(二)之Objective-C类、继承、类别和协议 - superlucky
- Objective-C基础学习笔记(四)-面向对象的三大特性之继承
- rxJava------>看我72变
- Objective-C学习笔记---类别(实现多重继承的方法)
- Objective-C学习笔记---类别(实现多重继承的方法)
- Objective-C 学习笔记 04 - 继承和对象的实例
- 黑马程序员 — Objective-C学习笔记(二):继承
- IOS之Objective-C学习笔记(一)
- IOS之Objective-C学习笔记(二)
- IOS之Objective-C学习笔记(三)
- Objective-C学习笔记-之NSLog()
- 如何创建网页图表?用HIGHCHARTS完美解决
- 伙伴系统的内存分配浅析
- 15件事造就有理想的程序员
- mongoDB配制及学习mongoDB配制及学习
- 开源硬件的舞者
- 【初学】Objective-C学习笔记-看我72变之继承
- fstream/stringstream操作
- 阿里面试 资料记录
- 如何做好用户运营
- 常用Java容器开通debug端口
- IO:使用字符串作为物理节点的字符输入输出流的用法,即StringReader和StringWriter的用法
- 堆排序
- Java面向对象基础--链表的改进
- 身在职场必做的10件事