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

Objective-C学习笔记第四章继承

2014-10-30 16:09 281 查看
第四章继承[/b] 一、为什么要继承[/b] 在面向对象中我们将具有很多重复内容的类中的内容提取出来,写成一个单独的类 其他类只需要继承就能取得这些功能,同时可以在自己类中写入独特的自定义方法 二、继承语法[/b] @interface Circle : NSObject 继承是在接口中定义的 冒号后的类名是要集成的类,NSObject是Cocoa中类最原始的类 Objective-C中只能继承一个类,C++可以继承多个 术语 超类superclass、父类parentclass、子类subclas孩子类childclass、重写override 三、继承的工作机制[/b] 1、方法调度 当调用一个当前类中不存在的方法时,Objective-C将在其超类中查找 2、实例变量 创建新类时,对象先从自身的超类中继承实例变量,然后添加自己的实例变量 每个方法调用都能获得一个名为self的隐藏参数,他是一个指向接收消息的对象指针,方法使用self参数查找他们要使用的实例变量 self参数指向继承链中第一个类的第一个实例变量即NSObject对象的isa变量,isa变量保存一个指针,指向对象的类 四、重写方法[/b] 有时要替换或者增强由超类所定义的现有方法,成为重写 1、super关键字 [super setFillColor : color] 调用超类中的setFillColor方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐