首页 > 代码库 > Objective-C三大特性之一:继承

Objective-C三大特性之一:继承

一,继承语法形式:
@interface 类名称 :父类名称

二,继承语法的要点:
1,被继承的类被称为父类或超类,继承的类称为子类。
2,基本上所有的类都继承自NSObject(基类)。
3,子类继承了父类以及父类的父类中所有的成员变量和方法。
4,父类和子类之中的成员变量名不能一样,否则会报错。
5,父类和子类的方法名可以相同,当子类里有和父类里相同的方法或方法的实现,子类调用这个方法时,系统会优先调用子类里的同名方法。这种做法被称为重写。
6,在重写中super关键字可以直接调用父类里的方法,主要用在子类拓展父类方法时使用。super和self关键字其他用法相似。


三,继承语法的优点:
1,避免了重复代码。
2,可以建立起类与类之间的联系。

四,继承语法的缺点:
1,增强了程序的耦合性,当父类被改变或删除时,会严重影响到子类的运行。

 

本人自己总结,如有错误,望指正,谢谢。

Objective-C三大特性之一:继承