A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© meijinyu 中级黑马   /  2014-12-3 18:55  /  693 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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方法的方法名区别,以下划线”_”开头的,一般都是实例变量,与局部变量区分。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马