黑马程序员技术交流社区

标题: 继承的用法 [打印本页]

作者: 直到世界的尽头    时间: 2014-11-16 16:49
标题: 继承的用法

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:子类指向父类的指针。

继承的缺点:
是代码的耦合性太强,通俗的说就是使子类和父类关系过于紧密

01.png (140.63 KB, 下载次数: 8)

01.png

02.png (28.33 KB, 下载次数: 4)

02.png

03.png (88.34 KB, 下载次数: 5)

03.png

04.png (163.34 KB, 下载次数: 5)

04.png

05.png (16.84 KB, 下载次数: 3)

05.png

06.png (78.29 KB, 下载次数: 6)

06.png

作者: 直到世界的尽头    时间: 2014-11-16 16:51
赚点分。。
作者: 直到世界的尽头    时间: 2014-11-16 16:52
吊炸天。。
作者: 直到世界的尽头    时间: 2014-11-16 16:53
楼主吊炸天




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2