黑马程序员技术交流社区
标题:
点语法
[打印本页]
作者:
池莉娘子
时间:
2015-7-9 14:43
标题:
点语法
看一段程序:
#import <Foundation/Foundation.h>
@interface Person : NSObject
{
int _age;
}
- (void)setAge:(int)age;
- (int)age;
@end
@implementation Person
- (void)setAge:(int)age
{
_age=age;
}
- (int)age
{
return _age;
}
@end
int main()
{
Person *p = [Person new];
p.age=10; //这里的age是setAge中的age
int a = p.age; //这里的age是get方法中的age
NSLog(@"%d",a);
return 0;
}
看完程序我们知道点语法的本质也是方法调用,只不过是set和get方法的调用,注意不是访问成员变量。赋值时时调用set方法,取值时时调用get方法,使用点语法编译器会自动将其展开成相应的set和get方法。
作者:
小蜗牛0519
时间:
2015-7-10 10:34
看懵了!!!!!!!!!!!!!!!!!
作者:
Fighting--BJ
时间:
2015-7-10 13:02
学习学习!
作者:
池莉娘子
时间:
2015-7-10 13:54
小蜗牛0519 发表于 2015-7-10 10:34
看懵了!!!!!!!!!!!!!!!!!
哈哈,表达不好
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2