A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© peng_gavin 中级黑马   /  2015-7-8 17:23  /  1046 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

学过面向对象语言C#的同学们都知道,在该门语言中可以使用点语法来访问类的成员变量。在学习OC的过程中,也遇到了点语法,不过这和C#语言有很大的不同之处。
OC中的点语法Xcode提供的让面向对象编程人员能够快速设置或修改类的实例变量值的一种方法,并不是直接通过点语法真正的访问实例变量,在Xcode中,当其遇见点语法时,它会自动将点语法替换成对应的set方法和get方法,也就是说在Xcode中点语法和set方法get方法是等价的,且如果类中没有相应的set和get方法,则不能使用点语法。

2 个回复

倒序浏览
是的,C中也有点语法,结构体通过点语法访问其成员。。。
OC中加入点语法是为了给学类似C#这样用惯了点语法的人一个过渡而已。。。
回复 使用道具 举报
闪电侠 发表于 2015-7-9 00:56
是的,C中也有点语法,结构体通过点语法访问其成员。。。
OC中加入点语法是为了给学类似C#这样用惯了点语法 ...

嗯呐  只是为了让开发人员能很快过渡到OC开发
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马