------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
一.set方法
1.set方法的作用
- 提供一个方法给外界设置成员变量值
- 还可以对参数进行过滤
2.命名规范
- 方法必须以set开头
- set后面跟上成员变量的名称,成员变量的首字母必须大写
- 返回值一定是void(并不需要该方法返回什么,仅仅只是设置成员变量的值)
- 一定要接收一个参数,而且参数类型跟成员变量类型一致
- 形参的名称不嗯能跟成员变量一样
例如:-(void) setSex:(sex) newSex;
- 减号“-”:对象方法,对象调用
- 括号:括住返回值类型和参数类型
- void:返回值类型
- setSex::方法名
- sex:参数类型
- newSex:形参名(与成员变量名不一样)
3. set方法有小括号的地方:
- 方法的返回值类型
- 参数的类型
4.对参数进行过滤并设置成员变量的值
-(void) setAge:(int) newAge;
{
//过滤操纵,将小于等于0的数据去掉,并且返回newAge=1
if(newAge<=0)
{
newAge=1;
}
_age=newAge; //将传进来并且经过过滤的参数nweAge赋值给成员变量_age
}
- 方法必须以set开头
- set后面跟上成员变量的名称,成员变量的首字母必须大写
- 返回值一定是void(并不需要该方法返回什么,仅仅只是设置成员变量的值)
- 一定要接收一个参数,而且参数类型跟成员变量类型一致
- 形参的名称不嗯能跟成员变量一样
例如:-(void) setSex:(sex) newSex;
- 减号“-”:对象方法,对象调用
- 括号:括住返回值类型和参数类型
- void:返回值类型
- setSex::方法名
- sex:参数类型
- newSex:形参名(与成员变量名不一样)
3. set方法有小括号的地方:
- 方法的返回值类型
- 参数的类型
4.对参数进行过滤并设置成员变量的值
-(void) setAge:(int) newAge;
{
//过滤操纵,将小于等于0的数据去掉,并且返回newAge=1
if(newAge<=0)
{
newAge=1;
}
_age=newAge; //将传进来并且经过过滤的参数nweAge赋值给成员变量_age
}
二. get方法
1.get方法的作用
返回对象内部的成员变量,得到成员变量的值
2.命名规范
- 肯定有返回值,其类型与成员变量类型一致
- 方法名必须以get开头,苹果官方是方法名与成员变量名一致,即不写get,也不用大写
- 不需要接收任何参数(不需要传什么,只是取得成员变量的值,将返回值给方法调用值)
例如:-(sex)sex;
- 减号:是对象方法,对象调用
- 括号:括住返回值类型
- 前面的sex:返回值类型
- 后面的sex:方法名
3. get方法有小括号的地方
方法的返回值类型
4.get方法的实现
-(int)age; //get方法,返回值类型int,方法名age
{
return _age; // 方法返回成员变量的值
}
三.成员变量的命名
成员变量的命名规范:一定要以下划线”_“开头
例如: int _no;
int _sex;
作用:
- 让成员变量和get方法名称区分开(因为setter以set开头,已经与成员变量区分开了);
- 可以跟局部变量区分开,一看到下划线开头的变量,一般都是成员变量。