黑马程序员技术交流社区
标题: 点语法的介绍与使用 [打印本页]
作者: liruixue 时间: 2015-12-2 17:01
标题: 点语法的介绍与使用
点语法的介绍与使用
实例化对象 Person p = [Person new];
点语法:xcode 的特性,会帮我们做代码替换
对象.属性名
P.age=10; //调用了set方法
注意,此时(p.age)并不是直接访问实例变量而是xcode看到点语法(p.age)后会帮我们自动替换 p.age-----替换---[p setAge:19]
Int a=p.age; //调用了get方法
注意此处p.age是出现在了等号的右侧,xcode会帮我们把p.age----替换----[p age]
强调:
p.age到底是get方法还是set方法,一般取决于p.age是设置值还是取值
点语法的注意:
点语法的本质是方法的调用,而不是访问成员变量,当时用点语法时,编译器会自动展开相应方法。切记点语法的本质是转换成相应的set和get方法,如果没有set和get方法,则不能使用点语法。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |