Objective C
文章平均质量分 83
qq_22792789
这个作者很懒,什么都没留下…
展开
-
OC分类和协议
分类:分类是给原有的类扩充一系列的方法,在不改变源代码的情况下给类添加 方法的简便方法,无需创建子类。分类的一些注意事项:1,分类不能添加成员变量,自能访问原始类的成员变量2,分类可以重写原类的方法,但是这样做会导致原类的方法不能再使用3,可以创建多个分类4,分类声明的方法不必全都实现5,通过分类添加方法会影响原类和其子类原类:#import @interfa原创 2014-12-19 19:37:25 · 450 阅读 · 0 评论 -
黑马程序员——OC基础——面向对象的三大特性(一)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------面向对象的三大特性:封装(成员变量),继承和多态。一,封装在OC语言中,使用@interface和@implementation来处理类。@interface就好像暴露在外面的时钟表面,像外界提供展示和接口。@implementation像是隐藏在时钟内部的构造实现,把具体的实现封原创 2014-12-11 14:11:23 · 655 阅读 · 0 评论 -
黑马程序员——OC基础——面向对象的三大特征(二)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------二:继承@interface ClassB :ClassA如下图所示,ClassA继承自NSObject,ClassB继承自ClassA。NSObject是层次结构最顶端的,被称为根类继承的优点:抽取了重复的代码建立了类和类之间的联系继承的缺点:代码的耦合性太强原创 2014-12-11 19:05:36 · 569 阅读 · 0 评论 -
黑马程序员——OC基础——面向对象的三大特性(三)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------三:多态基本概念:多态在代码中的体现是父类指针指向子类对象 多态即为多种形态,必须要有继承,否则就没有多态 在使用多态时会进行检测以调用真实的对象方法例如:声明一个Animal类#import //声明一个animal类,继承自NSObject@interfac原创 2014-12-11 21:39:59 · 423 阅读 · 0 评论 -
黑马程序员——OC基础——OC基本语法和面向对象的基本概念
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一,OC的基本语法1,关键字:@interface、@implementation、@end @public、@protected、@private、@selector @try、@catch、@throw、@finally @protocol、@option原创 2014-12-10 13:54:54 · 532 阅读 · 0 评论 -
黑马程序员——OC基础——分类和类的本质
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一,分类定义:分类是OC特有的语言,分类是对类的扩展,是在不改变原来类的代码的情况下,为类增加更多方法和功能的一种方法。实质:分类本质上是类的一部分语法:文件里语法为:@interface 主类类名 (分类类名)通常文件的命名规则为:主类名 + 分类名称调用方法:只需要向主原创 2014-12-13 14:05:15 · 462 阅读 · 0 评论 -
黑马程序员——OC基础——@property、@synthesize和id类型
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一,@property 关键字@property关键字可以自动生成某个成员变量的setter方法和getter方法的声明和实现语法格式为:@property (参数1,参数2)类型 名字;@property int age;编译器会自动扩展成下面两句:- (void)set原创 2014-12-12 16:27:24 · 455 阅读 · 0 评论 -
黑马程序员——OC基础——构造方法
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一,系统自定义的构造方法:1,构造方法调用:Person *p = [Person new];new方法的内部会分别调用两个方法来完成1)使用alloc方法来分配存储空间,返回分配的对象。2)使用init方法来对对象进行初始化new方法两步://调用类方法alloc分配原创 2014-12-12 20:18:46 · 422 阅读 · 0 评论 -
黑马程序员——OC基础——内存管理(一)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一,为什么要进行内存管理1,由于移动设备的内存有限,所以每个APP所占的内存也是有限制的,当APP所占用的内存较多时,系统就会发出警告,这时就需要回收一些不需要继续使用的内存空间,比如回收一些不再使用的对象和变量等。任何继承NSObject的对象,对其他的基本数据类型无效本质原因是原创 2014-12-13 21:33:45 · 389 阅读 · 0 评论