1>封装
作用:将类中的实例变量隐藏起来,不让外界轻易访问内部变量
->set和get方法:
set方法作用(只写):给外界提供一个可以设置成员变量的方法,并且可以在方法实现中过滤一些不合理的值。如:
- (void)setAge:(int)age
{
//过滤不合理的值
if(age <=0 )
{
age = 1;
}
_age = age;
}
->set方法使用规则:方法名必须以set开头,方法名后紧跟实例变量名且首字母大写。
Set方法负责接收并赋值给变量,所以一定是void类型。
一定要接收一个参数,且参数类型必须与实例变量类型一直
形参名不要与实例变量名一致
->get方法作用(只读):返回成员变量的值
->get方法使用规则:返回值类型与实例变量类型相同
方法名不与实例变量同名
get方法不接参数
例如:
-()age
{
return _age;
}
补充:实例变量的命名规则:必须以下划线”_”开头
目的:与get方法的方法名区别,以下划线”_”开头的,一般都是实例变量,与局部变量区分。 |
|