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

------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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值