摘要: 1.实例方法/动态方法 a).标识符:- b).调用方式:(实例对象 函数) c).实例方法在堆栈上。2.静态方法/类方法 a).标识符:+ b).调用方式:(类 函数) c).静态方法在堆上分配内存。3.静态方法和实例方法的区分 a).静态方法常驻内存,实例方法不是,所以静态方法效... 阅读全文
posted @ 2015-03-15 18:36 天&泽 阅读(1330) 评论(0) 推荐(0) 编辑
摘要: alloc:分配内存。init:初始化。new:代替上面两个函数:分配内存,并且初始化。注意:1.在实际开发中很少会用到new,一般创建对象时我们一般是[[className alloc]init];2.区别只在于alloc分配内存的时候使用了zone它是给对象分配内存的时候,把关联的对象分配到一个... 阅读全文
posted @ 2015-03-15 18:33 天&泽 阅读(3290) 评论(0) 推荐(2) 编辑
摘要: 1.为了强制一个对象隐藏其数据,编译器限制实例变量范围以限制其在程序中的可见性。 但是为了提供灵活性,苹果也让开发者显示设置范围(四选一)。2.四种编译指令如下:@private 实例变量只能被声明它的类访问。@protected实例变量能被声明它的类和子类,所有没有显示指定范围的实例变量都是@pr... 阅读全文
posted @ 2015-03-15 17:27 天&泽 阅读(371) 评论(0) 推荐(0) 编辑