黑马程序员-OC学习笔记-----方法

方法是类的行为,就像C语言中的函数差不多。方法是写在接口和实现两个文件中,在接口部分声明方法,在实现部分实现方法。

类方法与实例方法

Objective-C中的类可以声明两种类型的方法:实例方法和类方法。实例方法就是一个方法,在你调用一个实例方法前,你必须首先创建类的一个实例。而类方法,比较起来,也就是说,不需要你创建一个实例。+表示类方法,就是类调用方法,不依赖与任何对象的方法,类似于c语言的static关键字 static函数。-表示是实例(对象)方法,只能是对象可调用。

不带参数的方法

设计一个返回PI的方法

 

@interface Math : NSObject
{
}
-(double)PI;
@end

@implementation Math
-(double)PI
{
 return 3.14;
}
@end

带一个参数的方法

求一个圆的面积,半径由参数传入

@interface Math : NSObject
{
}
-(double)size;
@end

@implementation Math
-(double)size:(double)r
{
 return 3.14*r*r;
}
@end

带多个参数的方法

计算两个数的差

@interface Math : NSObject
{
}
-(double)devNumber1:(double)n1 andNumber2:(double)n2;
@end
@implementation Math
-(double)devNumber1:(double)n1 andNumber2:(double)n2
{
 return n1-n2;
}
@end

 

注:冒号也是方法名的一部分

getter和setter方法

@interface Peson : NSObject
{
  int  _age;
}
-(void)setAge:(int)age;
-(int)age;
@end

@implementation Person
-(void)setAge:(int)age
{
    _age = age;
}
-(int)age
{
    return _age;
}
@end




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值