黑马程序员技术交流社区

标题: 关于点语法问题 [打印本页]

作者: libra    时间: 2014-6-27 11:06
标题: 关于点语法问题
  1. p.age=10  
  2. 等价于
  3. [p setAge:10]

  4. p.name
  5. 等价于
  6. [p age]

复制代码



看起来有点混乱啊,同学们觉得呢?
作者: ★Joean_Zhou    时间: 2014-6-27 11:17
点语法简单写。。。。不用写那么打那么多得字
作者: m573555543    时间: 2014-6-28 09:37
  1. p.age=10  
  2. 等价于
  3. [p setAge:10]

  4. p.name
  5. 等价于
  6. // [p age]
  7. [color=Blue]首先 这个是错误的,因为你的上面写的是p.name .而不死p. age
  8. 在次,点语法是为了让熟悉java的人快速的上手OC这门语言。但点语法的本质还是方法调用。他是为了方便调用的时候写的快速[/color]

复制代码

作者: huangqiwa    时间: 2014-6-28 10:34
楼上正解!
作者: sen    时间: 2014-6-28 19:02
楼上正解,其实用多了就会习惯的
作者: yueyuanlin    时间: 2014-6-29 01:40
还好,刚听到类和对象这,可能没听内存管理,不过感觉oc确实比c语言要简单,绕来绕区就是一个类,一个对象,比c语言好理解都了。:L大家怎么看~~
作者: Littlekin    时间: 2014-6-29 07:44
其实这个很好理解的
p.age=10;   //  p.age放左边表示相当于调用了set方法,等价于[p setAge:10];
int _age =p.age;  //  放右边相当于调用了get方法,等价于[p age];




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