摘要: new 方法解析init方法就是初始化方法。用来初始化对象,是个对象方法。重写init方法init方法的执行过程person对象初始化完毕 内部有两个成员变量 一个_age 一个是NSObject中的isa成员变量student对象初始化完毕 内部有三个成员变量 一个_no 一个从Person类中... 阅读全文
posted @ 2015-04-27 21:57 MyCloud 阅读(378) 评论(0) 推荐(0) 编辑
摘要: private的的变量 不能在子类中进行访问,但是子类对象中依旧含有这个变量,子类只能通过get set方法进行访问。变量什么都未标示,默认是protected的跟随策略:money也是protected实现类中也可以声明成员变量,默认是private的 阅读全文
posted @ 2015-04-27 21:53 MyCloud 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 有赋值就是set方法,没有 就是get方法@synthesize 只会去访问 _age 这个成员变量 阅读全文
posted @ 2015-04-27 21:52 MyCloud 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2015-04-27 21:49 MyCloud 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 三种设置值的方法 成员变量默认值为nil null 等 都是等价于 等于0;对象中有另外一个对象属性的话 ,如果需要使用这个other对象,需要先new,然后set给对象,才能使用,否则other对象默认值是0。 阅读全文
posted @ 2015-04-27 21:47 MyCloud 阅读(115) 评论(0) 推荐(0) 编辑
摘要: NSString 类位于 Foundation框架中。NSString *str =@“这是一个字符串的创建”;char *c = “这是c语言的字符串”;oc的字符串使用%@占位c的字符串使用%s占位创建oc字符串的另一种方式: 阅读全文
posted @ 2015-04-27 21:44 MyCloud 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 多态的好处多态的局限性或者[super init]调用父类init 完成 继承自父类 属性的初始化 阅读全文
posted @ 2015-04-27 21:43 MyCloud 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2015-04-27 21:42 MyCloud 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 重写: 阅读全文
posted @ 2015-04-27 21:40 MyCloud 阅读(132) 评论(0) 推荐(0) 编辑
摘要: Self 是个指针,指向调用对象(方法的调用者)谁调用这个方法,self就调用谁可以调用类方法或对象方法。 Self->age;[self bark]; 阅读全文
posted @ 2015-04-27 21:37 MyCloud 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2015-04-27 21:36 MyCloud 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 以 - 开头的方法只能通过对象来调用,称为对象方法使用类来调用 不需要创建对象类方法只能使用类来调用,可以编译链接通过,但是无法执行。允许类方法和对象方法同名。内存中的类对象只有方法:工具类中基本上都实用类方法。 阅读全文
posted @ 2015-04-27 21:35 MyCloud 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2015-04-27 21:33 MyCloud 阅读(103) 评论(0) 推荐(0) 编辑
摘要: set方法get方法oc中没有以get开头的方法。即使是get方法也不用get开头[stu age] 阅读全文
posted @ 2015-04-27 21:32 MyCloud 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 每次执行[对象 new] 都会在内存中创建新的对象,因为上图中输出的车子速度为0; 阅读全文
posted @ 2015-04-27 21:27 MyCloud 阅读(87) 评论(0) 推荐(0) 编辑
摘要: oc中对象都是指针类型。 阅读全文
posted @ 2015-04-27 21:26 MyCloud 阅读(183) 评论(0) 推荐(0) 编辑
摘要: oc中只能使用指针来间接操作对象。例如 为对象属性赋初值。一个指针占8个字节。[Car new]在内存中会分配两块内存地址,一块是类,包含方法,一块是新new出来的对象内存,包含对象的公共属性。每个对象都有一个isa成员变量,指向类的内存地址。 成员变量是每个对象私有的,方法列表是在类里面 是公有的... 阅读全文
posted @ 2015-04-27 21:24 MyCloud 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 布尔数据类型 BOOL(YES(1)/NO(0))NSLog() 等同于 printf()NS: 来源于工具包还被称为NextSTEP的时候 使用前缀避免名称冲突。NSLog(@"Hello,Objective-C!”);基本上所有的变量都是以@开头。字符串使用@开头。@符号意味着引号内的字符串应... 阅读全文
posted @ 2015-04-27 21:20 MyCloud 阅读(228) 评论(0) 推荐(0) 编辑
摘要: Cocoa 工具包 针对 os x 系统Cocoa Touch 针对IOS系统Cocoa 工具包包括:1.Foundation 框架2.Application Kit3.Core Animation4.Core Image框架:把头文件,库,图片,声音等内容聚集在一个独立单元中的集合体//Found... 阅读全文
posted @ 2015-04-27 21:14 MyCloud 阅读(122) 评论(0) 推荐(0) 编辑