点方法使用
点方法的含义:
*点方法是指通过对象.成员变量名的形式进行对变量的访问
*点方法本质是get和set方法
*@property这个关键字是生成,就是get和set方法的声明和实现
接下来展示一下点方法的使用,以职员年龄为例:
stuff.h
@interface Stuff:NSObject
{
int _age;//定义成员变量
}
//生成方法
//set方法
-(void)setAge:(int newAge);
//get方法
-(int)age;
stuff.m
@implementation Stuff
-(void)setAge:(int)newAge
{
_age=newAge;//设置
}
-(int)age
{
return age;//获取年龄
}
main.m
int main()
{
//创建对象
Stuff *s=[[Stuff alloc]init];
//设置age的值
s.age=10;
//取出age的值
int a=s.age;
NSLog("value is %i",a);
return o;
}
附加:
s.age=10;
等价于:
[s setAge:10];
int a=s.age
等价于:
int a=[s age];
总结:
点方法是对方法的调用,从而去访问成员变量,而不是直接调用成员变量