黑马程序员技术交流社区
标题: 点语法的使用 [打印本页]
作者: 泥娃娃 时间: 2016-3-21 09:55
标题: 点语法的使用
点语法的使用
//调用set方法 对象.属性名
//注意:此时(p.age)并不是直接访问实例变量
//而是Xcode看到点语法(p.age)后,会帮我们替换成 [p setAge:18];
//p.age---->替换---->[p setAge:18]
//调用get方法 对象.属性名
//注意:此处p.age是出现在了等号的右侧
//实际上,Xcode看到(p.age)出现在等号的右侧后
//它会自动帮我们把p.age--->替换成--->[p age]
注意
(1)点语法中不能出现set方法中self.age = age ,get方法中self.age,这样会造成死循环
(2)点语法的本质是方法的调用,不是访问成员变量,当使用点语法时,Xcode会展开相应的方法,点语法的本质是set/get方法的调用,如果没有set/get方法,不能使用点语法。
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |