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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© himym2005 中级黑马   /  2014-9-2 20:57  /  1502 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

自定义的get的方法的方法名必须定义为name才能使用点语法的取值功能???是这样的吗

7 个回复

倒序浏览
为什么我连题目都搞不懂么意思
回复 使用道具 举报
点语法就是调用方法
回复 使用道具 举报
1  点语法说白了就是简化set与get方法的调用,去掉了中括号,变成了点,它的本质还是调用set,和get方法,只是
    换了层外衣
2  如果你没有定义set,get方法就不能调用,并且如果定义的格式有误也不能调用
3  关于是调用get还是set,编译器是会自动判断,如果是赋值有=,它就调set,如果是返回就是ger
回复 使用道具 举报
我感觉是的!
回复 使用道具 举报
点语法只是调用 的set 和get方法 为其他语言转战OC的程序员提供方便 没有强制要求是name
回复 使用道具 举报
点语法只是把调用set,get方法换了一层外衣而已
回复 使用道具 举报
点语法是编译器特性,举一列说明:self.name; 编译器会把它变成 [self name]; 调用get方法,或者[self setName:xxx];
调用set方法,所以方法名的格式必须是固定的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马