OC—属性
来源:互联网 发布:磁力解析在线播放软件 编辑:程序博客网 时间:2024/05/16 16:12
OC—属性
属性是描述类的特征
存在的目的:赋值 取值
1、setter 方法 赋值
setter方法是为了从外部类得到一个参数,赋值给内部变量 (写入数值)
如果写的是setter方法,函数名必须用set开头,后面必须有一个参数
公式:
- (void)set首字母大写的变量名:(变量的参数类型)形参名;
例:
- (void)setBlood: (int)newBlood;
2、getter 方法 取值
需要给别人一个东西的事后,就用有返回值的函数,这个有返回值的函数返回值是什么类型,函数就可以当做一个返回值类型的变量。
getter方法存在的意义:为了取值(读取)
getter方法书写规范:函数名必须是内部变量的名字
公式:
- (返回值类型)变量名;
例:
- (int)blood;
3、有返回值的函数
(1)不用传参的,有返回值的函数:
- (返回值类型)函数名{
return 返回值;
}
有返回值的函数的意义:有返回值函数就相当于是返回值类型的一个实际的值
(2)需要传参的,有返回值的函数:
- (返回值类型)函数名:(参数类型)参数名 函数名:(参数类型)参数名{
return 返回值;
}
4、@property
@property 帮咱们声明了setter, getter方法
例:
@property int blood;
@property NSString *name;
@property int lv;
@property int power;
当在.h当中有了这么一条语句,那么就可以直接在main.m中使用了。
例:
Hero *kaTe = [[Hero alloc] init];
kaTe.blood = 1000;
kaTe.name = @“卡特”;
kaTe.lv = 300;
NSLog(@“%@是%d级, 拥有%d滴血, 她的攻击力是%d”)
- OC —— 属性
- OC—属性
- oC 属性
- OC 属性
- OC-属性
- oc属性
- OC属性
- OC属性
- OC-属性
- OC属性
- OC属性
- OC 属性
- OC-属性
- OC属性
- OC-属性
- OC-属性
- OC 属性
- OC 属性
- Spring在web请求中定义编码(org.springframework.web.filter.CharacterEncodingFilter)
- 【iOS开发-网络】使用NSURLSessionDownloadTask断点下载
- Awesome配置
- 第一章policy(特征,模板中的模板类)
- pcl到vs2005移植
- OC—属性
- 对Guava Cache的封装和使用(包括一个管理页面实现了查看统计信息、情况、查看记录等)
- Atitit. 软件开发中的管理哲学--一个伟大的事业必然是过程导向为主 过程导向 vs 结果导向
- Problem with transaction log iterate
- 关于获取调用当前方法的方法名的问题。
- ubuntu14.04创建含ssh服务的suse11sp2 docker容器
- Android--第三天(XML解析,sharedPreferences进行数据存储,SQLite数据库存储数据,URI,ContentProvider共享数据,监听ContentProvider)
- 安卓android jni创建线程后无法findclass
- 运算符