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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 泥娃娃 中级黑马   /  2016-3-21 09:55  /  640 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

点语法的使用
//调用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方法,不能使用点语法。



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马