【2022-08-18】类的方法

本文介绍了Objective-C中如何在.h和.m文件中定义类方法,包括打印、设置属性和返回数值的功能。通过实例展示了在ViewController中创建并使用类方法的过程,强调了初始化对象和属性赋值的重要性,同时讲解了使用NSLog打印数据的技巧。
摘要由CSDN通过智能技术生成

类的方法

@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为取整数,逗号后面跟对象的具体属性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值