1. set 方法
1> 作用:提供一个方法给外界设置成员变量值,可在方法里面对参数进行过滤
2> 命名规范 :* 必须以set 开头。
* set后面跟上成员变量的名称,成员的首字母必须大写。
* 返回值一定是void。
* 一定要接受一个参数,参数类型跟成员变量类型要一致。
* 形参的名称不能跟成员变量名一样。
get 方法
1> 作用:返回内部的成员变量
2> 命名规范: * 肯定有返回值,返回值的类型肯定与成员变量类型一致
* 方法名跟成员变量名一样
* 不需要接受任何参数
代码示例:
#import <Foundation/Foundation.h>
// 类的声明
@interface Car :NSObject
{
int _wheels ; // 定义成员变量-轮子 注意成员变量名的格式一般以下划线开头
}
// set 方法
- (void)setWheels : ( int )wheels ; // 无返回值 有参数 (参数与成员变量中的类型相一致)
// get 方法
- (int ) wheels ; // 有返回值 (返回值类型与成员变量中的类型相一致) 无参数
@end
@implementation Car
// set 方法的实现
- (void)setWheels:( int )wheels
{
// 对外面传进来的成员变量轮子进行过滤(判断)
if ( wheels <= 0 ) // 设置所要过滤的值
{
wheels = 1 ;
}
_wheels = wheels ; // 把当前这个(外界传进来的)值传递到成员变量中
}
// get 方法的实现
- (int)wheels
{
return _wheels ;
}
@end |
|