黑马程序员-OC语言-self修饰变量以及使用总结和注意事项(听课笔记)
2015-06-30 19:45
786 查看
------Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
应用场景:当存在局部变量名和成员变量名同名的时候
如图,在test方法中设置 成员变量age的值,但是成员变量名和方法的形参名age同名了,则局部变量会屏蔽成员变量的作用域
调用
解决方法:
修改test方法的实现
self在对象方法中,self代表当前对象
self在类方法中个,self代表类
[self 方法名称]; 调用其它方法(类方法/对象方法)
self可以简单理解为指自己
1 、self 修饰变量
self在对象方法中 可以利用self->属性名称的方式访问成员变量应用场景:当存在局部变量名和成员变量名同名的时候
如图,在test方法中设置 成员变量age的值,但是成员变量名和方法的形参名age同名了,则局部变量会屏蔽成员变量的作用域
调用
解决方法:
修改test方法的实现
2 、 self 使用总结
self 谁调用当前方法,self就代表谁self在对象方法中,self代表当前对象
self在类方法中个,self代表类
[self 方法名称]; 调用其它方法(类方法/对象方法)
self可以简单理解为指自己
3 、 self 使用注意
同时有对象方法和类方法存在的时候,self不会调错相关文章推荐
- 黑马程序员-OC语言-self和super关键字(听课笔记)
- C++程序运行时间优化
- 实现复数类中的加运算符重载【C++运算符重载】
- C++ STL--stack/queue 的使用方法
- vc++上的MFC的对象序列化和反序列化
- C语言union(联合体 共用体)
- cpp第一次用set和vector
- Mac OS上Java用JNI调用C++
- C++ typedef用法小结 (※不能不看※)
- 牛客网(阿里巴巴2010搜索研发C++工程师笔试卷)
- C++逗号运算符与逗号表达式
- C++内存操作
- C++中函数指针的使用
- C++ 虚函数表解析
- C++伪函数
- C++赋值运算符与赋值表达式
- c++builder调用vc的dll
- VC++下实现系统关机、重启
- C++强制类型转换
- 最小二乘法拟合多项式原理以及c++实现