上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 49 下一页
摘要: A. 实例对象打印-description1.当使用NSLog函数并且使用%@占位符的时候,会调用对象的-description方法2.拿到-description的返回值,显示到console中默认返回指针地址 1 @implementation Person 2 3 - (NSString *... 阅读全文
posted @ 2015-05-13 20:37 *新星月-倪新生* 阅读(164) 评论(0) 推荐(0) 编辑
摘要: A.概念类对象:类也是一个对象,是Class类型的对象实例对象:创建的对象,有一个isa指针指向类B.操作获取内存中的内对象1.使用实例对象获取Class c = [p class];不必使用*2.使用类获取Class c = [Person class];C.类的加载1.先加载父类,再加载子类,加... 阅读全文
posted @ 2015-05-13 20:34 *新星月-倪新生* 阅读(136) 评论(0) 推荐(0) 编辑
摘要: A.给某个类扩充方法(不改变原来的类)例如,给类Person加上名为Simon的category,加上一个-study方法使用()注明Person+Simon.h 1 @interface Person (Simon) 2 - (void) study; 3 @end 4 5 Person+Si... 阅读全文
posted @ 2015-05-13 20:30 *新星月-倪新生* 阅读(233) 评论(0) 推荐(0) 编辑
摘要: A.id万能指针,可以指向任何对象,实质是NSObject的指针,使用的时候不用加上*B.NSObject中得类方法new1.完整地创建一个可用对象步骤(1)分配存储空间 + alloc(2)初始化 - init1 // 1.调用+alloc分配存储空间2 Perso... 阅读全文
posted @ 2015-05-13 20:20 *新星月-倪新生* 阅读(173) 评论(0) 推荐(0) 编辑
摘要: Xcode编译器的特性,自动生成getter和setterA.@property自动生成某个成员变量的getter和setter的声明变量的命名要求:以下划线开头 1 2 Student.h 3 @interface Student : NSObject 4 { 5 int _age; ... 阅读全文
posted @ 2015-05-13 20:09 *新星月-倪新生* 阅读(156) 评论(0) 推荐(0) 编辑
摘要: A. 命令行编译和XCode编译1.在存在多个.m源码实现文件的情况下,若根据需要引入.m文件,使用命令行仅仅编译主.m文件即可,但是XCode会同时编译全部.m文件,会发生编译错误(重复定义全局变量或函数)解决方案:使用.h和.m文件,分开声明和定义B.XCode功能1.自动生成.h和.m2.保存... 阅读全文
posted @ 2015-05-13 20:06 *新星月-倪新生* 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 1.NSString基本使用使用%@占位符输出对象1 int age = 15;2 int no = 5;3 NSString *str2 = [NSString stringWithFormat:@"My age is %d and no is %d", age, no];... 阅读全文
posted @ 2015-05-13 19:57 *新星月-倪新生* 阅读(115) 评论(0) 推荐(0) 编辑
摘要: A.对象的多种形态1.父类指针指向子类对象2.调用方法的时候,会动态监测真实地对象的方法3.没有继承,就没有多态4.好处:用一个父类指针可以指向不同的子类对象5.强制转换类型之后就能使用子类特有的方法,否则会出现warning(仍可以正常运行,即不论指针类型,只要对象存在实际方法就可以运行) 1 ... 阅读全文
posted @ 2015-05-13 19:54 *新星月-倪新生* 阅读(148) 评论(0) 推荐(0) 编辑
摘要: A.继承的实现: is a1.不允许子类、父类存在相同的成员变量2.方法调用优先原则:子类调用方法的时候,优先从本类寻找,若无则向上在父类中寻找3.重写:子类重新实现父类的方法,覆盖父类之前的方法4.无论对象方法或类方法都可以重写5.缺点:致使耦合性增强6.OC只能单继承B.组合的实现: has1.... 阅读全文
posted @ 2015-05-13 19:52 *新星月-倪新生* 阅读(160) 评论(0) 推荐(0) 编辑
摘要: A.OC弱语法1.在运行的时候才会检查方法的声明和实现2.没有声明只有实现的方法也能正常运行,只要在调用之前定义即可3.类的声明必须存在,否则会出现运行时错误B.类方法1.是类名调用的方法2.使用加号修饰的方法3.类方法和对象方法可以重名4.对象方法和类方法都允许多次声明,都不允许多次定义5.类方法... 阅读全文
posted @ 2015-05-13 19:50 *新星月-倪新生* 阅读(180) 评论(0) 推荐(0) 编辑
上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 49 下一页