黑马程序员Objective-C笔记:点语法

来源:互联网 发布:程序员空闲 编辑:程序博客网 时间:2024/04/30 22:05

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

一.点语法本质

点语法的本质的本质还是方法的调用,不是访问成员变量。当编译器遇到点语法时,自动转化成相应的语法。

二.实例应用

 P.age=10;
=[P setAge:10]
set方法,设置成员变量的值


 int a = P.age=[P age]
 get方法,获取成员变量的值

怎样判断点语法是set方法还是get方法
  • 当赋初值时,P.age代表着set方法
  • 没有赋初值,P.age代表着get方法

三.使用点语法注意情况

  1. 死循环
   在set方法中,写self.age=age,会引发死循环,因为self.age=age等同于[self   setAge:age]
   在get方法中,写self.age=age也会引发死循环

  2.使用前提
  只有set方法和get方法存在,才能在main函数中使用点语法,点语法的本质是set方法和get方法


0 0