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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© coding_wang 中级黑马   /  2015-9-5 23:31  /  752 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

set 方法书写规范:
    1 以set开头,set后跟去掉下划线的实例变量名 首字母大写
    2 一定有参数
    3 不能有返回值
    4 一定是对象方法
    5 形参的命名一般是去掉下划线的实例变量
    6 形参类型一定是实例变量的类型
    7 形参名一般不能和成员变量名相同,如果相同则通过self访问

getter 方法书写规范
    1 一定有返回值,返回值的类型和成员变量的类型一致
    2 方法名和成员变量名一样
    3 不需要接受任何参数

***********************************************
最后   如果觉得这些太麻烦

请用关键字   @property  和 @ synthesize    直接生成setter和getter~~~~

   懒癌患者福音~!!!!!!

--------------------------------------------

3 个回复

倒序浏览
总结的很到位
回复 使用道具 举报
感觉第7点不是很懂
回复 使用道具 举报
本帖最后由 coding_wang 于 2015-9-6 01:19 编辑
胥鹏飞 发表于 2015-9-6 00:26
感觉第7点不是很懂

假设一个类有一个成员变量为 _abc 它的的setter为:

-(void) setAbc : _abc {
       _abc = _abc;
}

这里的形式参数会屏蔽同名的类成员变量,这样赋值无效

-(void) setAbc : _abc {
       self->_abc = _abc;
}

这才能分别两个_abc的区别,才能将参数_abc的值赋给成员变量_abc

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马