objective-c学习篇(一)

objective-c创建对象的两种方法:

1、[类名 new]:直接new一个新对象;

2、[[类名 alloc] init]:先为对象分配内存空间,再为其初始化;

在Cocoa中,对象分配和初始化是两个分离的操作:来自NSObject的类方法alloce为对象分配一块内存并将其清0;实例方法init用于获得一个对象并使其运行。

特性(property):

特性的预编译指令为@property,作用是自动声明属性的setter和getter方法,因此就不必再有为每个属性都写的访问器方法而产生的冗长代码了。

类别是为现有的类添加新方法的方式

1)声明:

@interface 类名(类别名)  
    方法列表  
@end

(2)实现:

@implementation 类名(类别名)  
    方法实现部分  
@end



你可能感兴趣的:(objective-c学习篇(一))