黑马程序员技术交流社区

标题: 点语法的介绍与使用 [打印本页]

作者: 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是设置值还是取值
点语法的注意:
点语法的本质是方法的调用,而不是访问成员变量,当时用点语法时,编译器会自动展开相应方法。切记点语法的本质是转换成相应的setget方法,如果没有setget方法,则不能使用点语法。






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