A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 池莉娘子 中级黑马   /  2015-7-9 14:43  /  829 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文



看一段程序:
#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方法。

3 个回复

倒序浏览
看懵了!!!!!!!!!!!!!!!!!
回复 使用道具 举报
学习学习!
回复 使用道具 举报
小蜗牛0519 发表于 2015-7-10 10:34
看懵了!!!!!!!!!!!!!!!!!

哈哈,表达不好
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马