摘要: 类的加载和初始化当程序一启动,就会加载项目中所有的类和分类,而且加载后会调用每一个类和分类中的+load方法(即使不创建对象也会调用),且只会调用一次;当第一次使用某个类时,就会调用当前类的+initialize方法;先加载父类,再加载子类(先调用父类的+load方法,再调用子类的+load方法);... 阅读全文
posted @ 2015-03-13 23:39 深秋的露水 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 类的本质:类本身也是一个对象,是一个Class类型的对象,简称类对象;1.内存中创建对象的本质:利用Class 创建一个 Person类对象;利用person类对象,创建Person类型的对象。2.类对象及对象内存细节:3.类对象的其他使用:调用类方法:1.利用类名调用类方法: 2.利用类对象调用类... 阅读全文
posted @ 2015-03-13 23:09 深秋的露水 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 给NSString类增加一个类方法(计算某个字符串中阿拉伯数字的个数)和一个对象方法(计算某个字符串中阿拉伯数字的个数)代码练习:分类(NSString + Number).h文件:分类(NSString + Number).m文件: mian.m文件 运行结果: 阅读全文
posted @ 2015-03-13 21:16 深秋的露水 阅读(360) 评论(0) 推荐(0) 编辑
摘要: category(分类)1.作用:在不改变原来类内容的基础上,增加一些方法,但是不能增加成员变量;2.分类的使用注意:分类只能增加方法,不能增加成员变量分类方法实现中可以访问原来类中声明的成员变量(必须是手动的声明)分类中可以重新实现原来类中的方法,但是会覆盖掉原来类中的方法,会导致原来类中的方法失... 阅读全文
posted @ 2015-03-13 20:23 深秋的露水 阅读(172) 评论(0) 推荐(0) 编辑