黑马程序员技术交流社区

标题: 点语法的问题? [打印本页]

作者: himym2005    时间: 2014-9-2 20:57
标题: 点语法的问题?
自定义的get的方法的方法名必须定义为name才能使用点语法的取值功能???是这样的吗
作者: SailY    时间: 2014-9-3 17:45
为什么我连题目都搞不懂么意思
作者: ★彬★卍囧神    时间: 2014-9-4 13:40
点语法就是调用方法
作者: 小月格子猫    时间: 2014-9-4 21:26
1  点语法说白了就是简化set与get方法的调用,去掉了中括号,变成了点,它的本质还是调用set,和get方法,只是
    换了层外衣
2  如果你没有定义set,get方法就不能调用,并且如果定义的格式有误也不能调用
3  关于是调用get还是set,编译器是会自动判断,如果是赋值有=,它就调set,如果是返回就是ger
作者: 王绍明    时间: 2014-9-5 20:27
我感觉是的!
作者: 冯大卫    时间: 2014-9-5 20:48
点语法只是调用 的set 和get方法 为其他语言转战OC的程序员提供方便 没有强制要求是name
作者: 小月格子猫    时间: 2014-9-7 14:36
点语法只是把调用set,get方法换了一层外衣而已
作者: reinvent    时间: 2014-9-7 18:13
点语法是编译器特性,举一列说明:self.name; 编译器会把它变成 [self name]; 调用get方法,或者[self setName:xxx];
调用set方法,所以方法名的格式必须是固定的。




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