------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方法
三.使用点语法注意情况
- 死循环
在set方法中,写self.age=age,会引发死循环,因为self.age=age等同于[self setAge:age] 在get方法中,写self.age=age也会引发死循环
2.使用前提 只有set方法和get方法存在,才能在main函数中使用点语法,点语法的本质是set方法和get方法