在Objective-C中,对对象实例的操作需要遵循一定的模式,正确理解和使用实例的方法非常重要。
创建实例
使用alloc和init创建对象实例:
objectivec
Person *p = [[Person alloc] init];
alloc分配内存,init进行初始化。
访问属性
通过点语法访问实例属性:
p.name = @"Bob";
NSString *n = p.name;
中括号语法也可以访问属性:
[p setName:@"Bob"];
调用方法
中括号发送消息调用实例方法:
[p eat];
方法执行对象的某种行为。
释放实例
需要调用release或autorelease释放实例:
[p release];
// or
[p autorelease];
释放后要将指针置为nil,避免野指针错误。
响应消息
实例通过实现方法来响应外部发送的消息。
理解Objective-C中实例的生命周期和使用方式非常重要,是使用面向对象编程的基础。