new方法实现原理: new做了三件事情 1.开辟存储空间 + alloc 方法 2.初始化所有的属性(成员变量) - init 方法 3.返回对象的地址 [Person new]; == [[Person alloc] init]; alloc: 1.开辟存储空间 2...
分类:
其他好文 时间:
2015-09-03 20:19:21
阅读次数:
203
编译器指令:用来告诉编译器要做什么 @property: @property是编译器的指令 告诉编译器在@interface中自动生成setter和getter的声明 @synthesize: @synthesize是编译器的指令 告诉编译器在@implementation中自动生成...
分类:
其他好文 时间:
2015-09-03 14:00:30
阅读次数:
264
什么是多态 什么是多态: 多态就是某一类事物的多种形态 猫: 猫-->动物 狗: 狗-->动物 男人 : 男人 -->人 -->动物 女人 : 女人 -->人 -->动物 多态表示不同的对象可以执行相同的动作, 但是通过他们自己的实现代码...
分类:
其他好文 时间:
2015-08-31 21:27:53
阅读次数:
160
继承的基本概念: 现实生活中的继承: 人类是一个基类(也称做父类),通常情况下所有人类所共同具备的特性,如有手有脚能吃能喝 按照生活常规,我们继续给人类来细分的时候,我们可以分为学生类 工人类等,学生类和工人类同样具备手 脚 吃 喝等特性,而这些特性是所有人类所共有的,那么就可以让学生或工人类...
分类:
其他好文 时间:
2015-08-31 00:42:17
阅读次数:
224
Self的使用: 1 self不能离开类 离开类之后没有任何意义 2 self会自动区分类方法和对象方法 3 使用self的时候只需要关注self在哪一个方法中 如果在类方法中使用self 那么self就代表当前类 如果在对象方法中使用self 那么self就代表"当前调用该方法的...
分类:
其他好文 时间:
2015-08-30 23:05:34
阅读次数:
215
#import //日期结构体typedef struct{ int year; int month; int day;} Date;@interface School : NSObject{ //@public NSString * _name; NSStrin...
分类:
其他好文 时间:
2015-08-30 00:46:45
阅读次数:
175
修改项目模板 项目模板就是创建工程的时候选择的某一个条目, Xcode会根据选择的条目生成固定格式的项目如何修改项目模板 找到Xcode, 右键"显示包内容" 打开"/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templat...
分类:
其他好文 时间:
2015-08-29 23:15:47
阅读次数:
272
函数的一个重要作用:先把某一个代码存起来,你想用的时候调函数就能用了但是函数有个缺点,它不能动态定义,不能执行完一行突然定义一个函数。函数的代码是死的,一定得在编译之前把函数写好,之前写的函数是什么,以后就是什么。这个时候,block就出现了。void (^block)() = ^{ ...
分类:
其他好文 时间:
2015-08-29 18:44:04
阅读次数:
193
剧情描述: 美国大兵抗把汉阳造 拿着5个弹夹(每个弹夹5发子弹) 带着弟兄们干架 子弹打完了就求救 类: 士兵: 属性: 姓名(_name) 身高(_height) 体重(_weight) 行为: 开枪(fire) 求救(callForHelp) 枪: 属性: 弹夹(_cl...
分类:
其他好文 时间:
2015-08-28 00:48:54
阅读次数:
194
结构体 枚举作类的成员属性: 定义一个学生类 性别 -- 枚举 生日 入学日期 毕业日期 -- 结构体 代码示例:声明文件 Student.h:#import typedef struct { int year; int month; int day;} Date; type...
分类:
其他好文 时间:
2015-08-28 00:43:41
阅读次数:
166