黑马程序员技术交流社区

标题: oc 中点语法的使用,及其注意点 [打印本页]

作者: 阿么    时间: 2016-3-11 20:33
标题: oc 中点语法的使用,及其注意点

点语法: 对象名.成员变量名 (点语法不是访问成员变量,而是方法的调用) 它是一个编译器特性

点语法作用:可以替换传统的get和set方法的调用 点语法的前提:

首先得先有 get和set方法 点语法实质:

调用get和set方法
如果点语法出现在 = 的左边,表示设置值,相当于调用了set方法

p.age = 10;
替换为:[p setAge:10];
如果点语法出现在 = 的右边,表示获取值,相当于调用了get方法


注意:
int age = p.age;
替换为:int age = [p age];
替换为:[p dispAge:p.age];
[p dispAge:[p age]];
点语法实质是调用get和set方法,所以,如果没有定义成员变量的get和set方法,这个时候, 是不能使用点语法的。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2