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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© liruixue 中级黑马   /  2015-12-2 17:01  /  593 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

点语法的介绍与使用
实例化对象 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方法,则不能使用点语法。

0 个回复

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