oc作用域-点语法
来源:互联网 发布:linux 配置代理服务器 编辑:程序博客网 时间:2024/06/06 09:23
/* * 成员变量的作用域 * 四种作用域: private/public/protected/package private: 只有当前类可以使用; public : 所有均可访问; protected : 当前类及其子类; package : 当前框架下可用(范围介于private和public之间)。 .m文件中也可以定义成员变量,但是其作用域为private,即使设置为public也是没有效果的。 注意点: 子类是会继承父类的所有成员变量和方法,只是由于作用域的不同,有得成员变量是无法使用。 但是无法使用,跟继承父类成员变量是没有任何关系的。 */ /** * 点语法: 这是编译器属性; person.age = 10; //相当于[person setAge:10] person.age; //相当于[person age] 在oc语法中,使用点语法,实际上使用的是对象方法 **/ /** @property int age; //编译器会将这段代码,编译成一下代码: - (void)setAge:(int)age: - (int)age; @synthesize age = _age; //编译器会将一下语法执行为: - (void)setAge:(int)age{ _age = age; } - (int)age { return _age; } 注意点: 1.这种情况下默认属性都是private,如果想设置为其他作用域,则必须要再.h文件中声明 2.@synthesize可以不写,新的Xcode可以用@property直接声明方法以及方法的实现 3.@synthesize age; //默认实现的是age的成员变量 */
0 0
- oc作用域-点语法
- OC点语法和变量作用域
- OC点语法和变量作用域
- OC点语法和变量作用域
- OC点语法和变量作用域
- OC点语法和变量作用域
- OC基础—点语法、成员变量的作用域
- OC点语法和成员变量作用域
- oc中的点语法和成员变量作用域
- 黑马程序员---【OC语言】05点语法与作用域
- OC 点语法 和 成员变量作用域
- 18.OC点语法和变量作用域
- OC语言8-点语法和变量作用域
- IOS之OC点语法和变量作用域
- OC核心语法(1)点语法、变量作用域、@property@synthesize和id
- OC核心语法——点语法、作用域、property和synthesize
- 黑马程序员——OC基础语法—点语法和成员变量作用域
- OC语法--点语法
- 周记(月记录)8.24-9.18
- POJ 3255 Help with Intervals (线段树区间更新)
- 【springmvc+mybatis项目实战】杰信商贸-17.货物修改+删除
- 普通指针 指针引用 二级指针
- Android系统源代码情景分析笔记00
- oc作用域-点语法
- 线程的生命周期
- 设计原则理解
- 左倾与右倾的中美差别
- 解决 spring mvc 3.0 结合 hibernate3.2 使用<tx:annotation-driven>声明式事务无法提交的问题
- 01_电话拨号器工程
- Java基础总结(二)——方法调用
- 表单提交数据get请求和post请求的区别?
- PHP require在Linux下的路径