黑马程序员技术交流社区

标题: 关于oc 中的点语法 [打印本页]

作者: Ak47_1    时间: 2015-5-5 08:40
标题: 关于oc 中的点语法
oc中的点语法和java 中的点语法不一样 ,
在java 中点语法是可以直接来调用对象的属性和方法
oc 中的点语法只能用于对象的setter 和 getter 方法
作者: 13673696542    时间: 2015-5-5 11:47
OC其实不是真正的点语后,只是把你写的点语法在后台转化为OC的调用方法而已。
作者: 不给中我就送    时间: 2015-5-5 13:23
oc的点都是设置属性值。。后台转换为使用oc调用方法
oc中调用方法都是用[类名 方法名]
我是从C#转过来感觉有很多不习惯。。swift比oc要友好很多。。
作者: asd26187    时间: 2015-5-5 13:40
确实,不仔细很容易搞混
作者: asd26187    时间: 2015-5-5 13:42
确实,不仔细很容易搞混
作者: cogddo    时间: 2015-5-6 10:06
那也不是点语法,就是编译器特性嘛,,编译的时候,自动生成getter和setter而已。
作者: lz465350    时间: 2015-5-6 13:14
不用想太多,记下来就好了,看见点就第一反应:把他转化为set或get方法
作者: laotang013    时间: 2015-10-16 08:57
Mark.         
作者: wwf707542865    时间: 2015-10-16 21:48
方法替换吗,ID就没办法用点语法了
作者: chensc    时间: 2015-10-16 21:54
学习学习!
作者: knight_zfh1288    时间: 2015-10-16 22:19
难道真的就只可以调用set和get方法吗?这个还真没深入的研究过,我还以为对象方法都可以用呢
作者: faceseagod    时间: 2015-10-16 22:37
OC不支持点语法的,只是调用方法而已,和C里面的是不一样的
作者: 木亙。    时间: 2015-10-16 22:47
围观,学习
作者: jy00889669    时间: 2015-10-17 01:19
来学习下
作者: 安徒生童话13    时间: 2015-10-17 07:51
对对,昨天晚上考试还考了呢!
作者: 陈昭燊    时间: 2015-10-17 12:48
还是分不清,蒙蒙的




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