黑马程序员技术交流社区
标题: 整理的set、get、self、super笔记 [打印本页]
作者: gongxia20 时间: 2014-10-6 10:21
标题: 整理的set、get、self、super笔记
set方法
1、作用:提供一个方法给外界设置成员变量值,可以在方法里面对参数进行相应过滤
2、命名规范:
1、方法名必须以set开头
2、set后面跟上成员变量的名称,成员变量的首字母必须大写
3、返回值一定是void
4、一定要接收一个参数,而且参数类型跟成员变量类型一致
5、形参的名称不能跟成员变量名一样
-(void)setAge:(int)newAge;
get方法
1、作用:返回对象内部的成员变量
2、命名规范:
1、肯定有返回值,返回值类型肯定与成员变量类型一致
2、方法名跟成员变量名一样
3、不需要接收任何参数
self的用途:
1、谁调用了当前方法,self就代表谁
self出现在对象方法中,self就代表对象
self出现在类方法中,self就代表类
2、在对象方法利用"self—>成员变量名"访问当前对象内部的成员变量
3、[self 方法名]可以调用其他对象方法\类方法
Super 的作用
1、可以直接调用父类中的某个方法
2、如果super处在对象方法中,那么就调用父类的对象方法
如果super处在类方法中,那么就会调用父类的类方法
3、使用场合:子类重写父类的方法时想保留父类的一些行为
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |