标签:
新建一个类
new file ->cocoa class (父类NSObject)
.h文件 用来定义属性和方法
.m文件 用来具体实现
方法声明:
1 #import <Foundation/Foundation.h> 2 @interface Person : NSObject{ 3 NSString *name; 4 int age; 5 NSString *address; 6 } 7 -(void)useTools; //无参无返回值的方法声明 8 -(void)setName:(NSString *)aName age:(int)aAge; //有参无返回值的声明 9 @end
1. age为标签,用来说明后面函数的作用
2. -符号,为实例方法,必须实例化一个对象,用对象调用
+符号,为类方法,无需实例化一个对象,可以直接类本身调用
3. 成员变量写在{}中,方法写在{}外,end之前
4. 所有声明的方法必须实现
方法的调用
1 #import <Foundation/Foundation.h> 2 #import "Person.h" 3 4 int main(int argc, const char * argv[]) { 5 @autoreleasepool { 6 Person *hr = [[Person alloc]init]; 7 [hr setName:@"hr" age:22]; 8 [hr useTools]; 9 } 10 return 0; 11 }
1. #import "Person.h" 引入头文件
2. Person *hr = [[Person alloc]init];分配内存并初始化空间
3. []表示message,让谁做什么
4. [hr setName:@"霍然" age:22];标签优势
标签:
原文地址:http://www.cnblogs.com/damonWq/p/5056042.html