类的方法
@interface persion : NSObject
@property(nonatomic,strong)NSString *name;
@property(nonatomic,assign)NSInteger age;
-(void)functionName;
-(void)functionName2:(NSInteger)age;
-(NSInteger)functionName3;
@end
在.h文件里面:
创建了3个方法,分别叫functionName,functionName2,functionName3,第一个负责打印一个字符串,第二个设置年龄,然后最后一方法用来return一个数值。
在.m文件里面
#import "persion.h"
@implementation persion
-(void)functionName{
NSLog(@"我被调用了");
}
-(void)functionName2:(NSInteger)age{
self.age = age;
}
-(NSInteger)functionName3{
return 15;//经常这边忘记切换输入法,导致是中文的标点,然后系统不认识,大坑。
}
@end
然后在viewController.h文件:
#import "ViewController.h"
#import "persion.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
persion *xiaoming = [[persion alloc]init];
xiaoming.name = @"小明";
xiaoming.age = 13;
[xiaoming functionName];
NSLog(@"xiaoming.age = %ld",(long)xiaoming.age);
[xiaoming functionName2:14];
NSLog(@"xiaoming.age = %ld",(long)xiaoming.age);
xiaoming.age = [xiaoming functionName3];
NSLog(@"xiaoming.age = %ld",(long)xiaoming.age);
}
@end
在ViewController.m文件:
创建一个对象,属于persion的类,这里有几个步骤:
第一,初始化一下 persion *xiaoming = [[persion alloc]init];
第二,给这个对象的属性赋值,
知识点
打印数据
NSLog(@“xiaoming.age = %ld”,(long)xiaoming.age);
括号内@起手,""内的为内容,%ld为取整数,逗号后面跟对象的具体属性。