objective-c创建对象的两种方法:
1、[类名 new]:直接new一个新对象;
2、[[类名 alloc] init]:先为对象分配内存空间,再为其初始化;
在Cocoa中,对象分配和初始化是两个分离的操作:来自NSObject的类方法alloce为对象分配一块内存并将其清0;实例方法init用于获得一个对象并使其运行。
特性(property):
特性的预编译指令为@property,作用是自动声明属性的setter和getter方法,因此就不必再有为每个属性都写的访问器方法而产生的冗长代码了。
类别是为现有的类添加新方法的方式
1)声明:
@interface 类名(类别名) 方法列表 @end
(2)实现:
@implementation 类名(类别名) 方法实现部分 @end
时间: 2024-10-17 19:30:28