OC_点语法
来源:互联网 发布:centos tmp 自动删除 编辑:程序博客网 时间:2024/06/06 05:21
OC中
1.点语法的本质是方法调用,而不是访问变量。
p.age =10; -- 等价于 -- [p setAge:10];
2.成员变量一般用下划线: _height
成员变量一般需要单独写set和get方法
3.@property自动生成get和set方法的实现
用@property声明的属性,如果没有声明成员变量,是@private,则子类不可访问。
如果要子类能够访问,则在成员变量位置声明一个同样的属性.
@interface Car : NSObject{ int _speed;}@property int speed;
4.set方法:
1.作用:提供一个方法给外界设置合理的成员变量值
2.命名规范:
a.方法必须以set开头
b.set方法后面跟上成员变量名称,成员变量的首字母必须大写
c.返回值一定是void
d.一定要接受一个参数,而且参数类型和成员变量类型一致
e.形参的名称不能和成员变量一致
5.get方法
1.作用:返回对象内部成员变量值
2.命名规范:
a.肯定有返回值,返回值类型和成员变量名一致
b.方法名和变量名一致
c.不需要接受任何参数
代码片段:
@interface Person : NSObject{ int age;}-(void)setAge:(int)newAge;-(int)age;@end
-(void)setAge:(int)newAge{ if (newAge <= 0) { newAge = 1; } age = newAge;}-(int)age{ return age;}
0 0
- OC_点语法
- OC_语法
- OC_语法
- OC_语法
- OC_语法
- oc_语法1
- OC_语法入门_day3_点语法/成员访问修饰符/property/synthesize
- 小白学开发(iOS)OC_ 点语法(2015-07-27)
- OC_语法入门_day1_类的定义
- OC_语法入门_day2_封装/继承/多态/self/super
- 点语法
- 点语法
- 点语法
- 点语法
- 点语法
- 点语法
- 点语法
- OC语法--点语法
- 第14周项目1-(3)验证二叉排序树相关算法
- NCURSES的安装学习
- 第十五周项目2-用哈希法组织关键字
- 第15周 项目2-哈希法组织关键字 链地址法
- 第十五周实践项目一---哈希表及其运算的实现
- OC_点语法
- 【第14周 项目2 - 二叉树排序树中查找的路径】
- sourceInsight 快速插入时间
- java基础-generics 泛型
- 共享内存
- 第15周 项目2-用哈希法组织关键字
- java中抽象方法和抽象类实现模版模式
- 使用Flurry来统计和分析用户行为
- 13周总结,关于幕布组件和DateTimerPicker组件的使用