您的位置:首页 > 移动开发 > Objective-C

【初学】Objective-C学习笔记-看我72变之继承

2013-09-22 17:40 155 查看
继承不仅仅明确了两个类之间的父子关系,同时对代码的精简做出了贡献。

类在继承过程中起到了至关重要的作用。

类:一个对某种概念的描述,或者说是对某一类具体事物的抽象!通俗上讲,如果我们使用的多个事物,或对象相互之间有相同的属性,方法,这个时候我们就需要将相同的属性以及方法抽象出来,形成类。

注:Objective-C不支持多继承,可以通过其他特性来实现多继承的效果,如类别(category)和协议(protocol)

继承的语法格式@interface 类名:父类

注:可以选择不继承,但是如果你使用的是Cocoa框架,就要继承NSObject

相关术语:

超类(superclass)是继承的类

父类(parent class)是超类的另一种表示

子类(subclass)是执行继承的类

孩子类(child class)是子类的另一种表达方式

重写:改变方法的实现(方法名不变,方法体发生改变)

方法的调度:

当向类A的对象发送一个消息是,调度程序首先询问类A中的代码能否相应消息,如果没有为其定义方法,接下来会向超类中进行寻找,如果都没找到,会继续再NSObject类中寻找,如果在最顶层的NSObject类中也没找到,则会出现一个运行时的错误,出现警告信息。

Super关键字:

为了调用继承的方法在父类中实现,需要使用super作为方法调用的目标
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: