2016年2月21日

摘要: 本小节知识点: 方法重写 继承中方法调用的顺序 继承的注意事项 1.方法重写 在子类中实现与父类中同名的方法,称之为方法重写; 重写以后当给子类发送这个消息的时候,执行的是在子类中重写的那个方法,而不是父类中的方法。 如果想在子类中调用被子类重写的父类的方法,可以通过super关键字 使用场景:当从 阅读全文
posted @ 2016-02-21 17:33 上帝是个孩子 阅读(155) 评论(0) 推荐(0)
 
摘要: 本小节知识点: 继承基本概念 OC中的继承关系 OC中如何实现继承 1.继承基本概念 现实生活中的继承 交通工具类是一个基类(也称做父类),通常情况下所有交通工具所共同具备的特性,如速度与额定 载人的数量 按照生活常规,我们来继续给交通工具来细分类的时候,我们会分别想到有汽车类和飞机类等 等,汽车类 阅读全文
posted @ 2016-02-21 17:30 上帝是个孩子 阅读(242) 评论(0) 推荐(0)
 
摘要: 本小节知识点: 类方法中的self 对象方法中的self 全局变量成员变量局部变量 self总结 self使用注意 OC提􏰀供了两个保留字self和super OC语言中的self,就相当于C++、Java中的this指针。 要理解什么是self,什么是成员变量,什么是对象方法,什么是类方法 成员 阅读全文
posted @ 2016-02-21 17:28 上帝是个孩子 阅读(141) 评论(0) 推荐(0)
 
摘要: 本小节知识: 面向对象三大特性 什么是封装 为什么要进行封装? 封装的好处和原则 1.面向对象三大特性 封装性 继承性 多态性 2.什么是封装 封装性就是隐藏实现细节,,仅对外公开接口。 3.为什么要进行封装? 以下代码存在的问题? // 1成员变量是public的,也就是公开的,我们不能控制外界如 阅读全文
posted @ 2016-02-21 17:24 上帝是个孩子 阅读(177) 评论(0) 推荐(0)

2016年1月19日

摘要: OC学习过程中常见错误:1)@interface @end和@implementation @end不能嵌套包含2) OC是弱语法,可以只有@implementation,但实际开发中千万不要这样。4)漏写@end5)两个类的对象声明顺序(可以把顺序打乱)6)成员变量没有写在{}里7)方法的声明写在... 阅读全文
posted @ 2016-01-19 13:33 上帝是个孩子 阅读(145) 评论(0) 推荐(0)
 
摘要: 08:函数与方法对比对象方法:(1)对象方法的实现只能写在@implementation...@end中,对象方法的声明只能写在 @interface...@end中间(2)对象方法都以-号开头,类方法都以+号开头(3)对象方法只能由对象来调用,类方法只能由类来调用,不能当做函数一样调用(4)函数属... 阅读全文
posted @ 2016-01-19 13:32 上帝是个孩子 阅读(142) 评论(0) 推荐(0)
 
摘要: 1.对象的存储细节类创建对象,每个对象在内存中都占据一定的存储空间,每个对象都有一份属于自己的单独的成员变量,所有的对象公用类的成员方法,方法在整个内存中只有一份,类本身在内存中占据一份存储空间,类的方法存储于此。2.isa指针每一个对象都包含一个isa指针.这个指针指向当前对象所属的类。[p ea... 阅读全文
posted @ 2016-01-19 13:31 上帝是个孩子 阅读(143) 评论(0) 推荐(0)
 
摘要: 1.类方法声明格式将对象方法-号变为+号特征类方法以+开头 如+(void)put;类方法只能由类来调用类方法中不能访问实例(成员)变量,因为类方法由类来调用,并没有创建存储空间 来存储类中的成员变量。类方法的好处:节省内存空间不依赖于对象,执行效率更高;能用类方法解决的问题,尽量使用类方法;类方法... 阅读全文
posted @ 2016-01-19 13:29 上帝是个孩子 阅读(190) 评论(0) 推荐(0)
 
摘要: 1.对象方法声明格式特征对象方法以-开头如 -(void)xx;对象方法只能由对象来调用对象方法中可以访问当前对象的成员变量调用格式 [对象名 对象方法名];示例//声明没有返回值的方法- (void)method;//声明有返回值的方法- (int)method;//声明有返回值有参数的方法- (... 阅读全文
posted @ 2016-01-19 13:28 上帝是个孩子 阅读(135) 评论(0) 推荐(0)
 
摘要: 1.类与对象的关系面向对象的核心就是对象,那怎么创建对象?OC中创建对象比较复杂, 首先要理解一个概念叫做类.现实生活中是根据一份描述,一份模板创建对象,编程语言也一样,也必须先有一份描述,在这个描述中说清楚将来创建出来的对象有哪些属性和行为OC中的类相当于图纸,用来描述一类事物。也就是说,要想创建... 阅读全文
posted @ 2016-01-19 13:23 上帝是个孩子 阅读(157) 评论(0) 推荐(0)