14-继承01-基本使用
15-继承02-继承的好处
ARC:自动生成内存管理代码,将更多精力放在界面与功能上。
当两个对象有基本相同的实例变量和方法的时候就考虑继承的使用。
知识点:
1>类A继承了类B则称类B为类A的父类
则子类A拥有父类B的所有成员变量和实例方法。
继承的好处:
2>关于创建新对象[对象名 new],其中new是一个类方法,new方法来自NSObject这个最根本
的类。也就是大部分类都是NSObject的子类(也有列外,比如NSProxy这个类就不是NSOb
ject的子类)。
16-继承03-使用注意
注意:
1>父类定义在子类前面,因为编译是从上向下的
2>不允许子类和父类重复定义成员变量
3>当对象调用方法时,优先查找子类是否自己定义了该方法,如果没有再到其父类里去找
4>虽然子类不允许重复定义和父类相同的成员变量,但是方法却可以重复声明和实现
方法重写:
1>子类重写父类的方法是,可以不必声明,直接在对应的位置将方法实现。
isa:对象实体指向创建该对象的类的指针。
superclass:子类指向父类的指针。
继承的缺点:
是代码的耦合性太强,通俗的说就是使子类和父类关系过于紧密
|
组图打开中,请稍候......
|