A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 直到世界的尽头 中级黑马   /  2014-11-16 16:49  /  991 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


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

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

更多图片 小图 大图
组图打开中,请稍候......

评分

参与人数 1黑马币 +1 收起 理由
星河鹭起 + 1

查看全部评分

3 个回复

倒序浏览
赚点分。。
回复 使用道具 举报
吊炸天。。
回复 使用道具 举报
楼主吊炸天
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马