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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© kingloveyy 中级黑马   /  2014-9-26 23:48  /  860 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1).作用      隐藏内部的实现,文档外部接口,封装就是定义类 定义属性 定义方法。
2).实现方法:
     a.使用@interface和@implementation来处理类,@interface 是像定义在外边的钟表表面,向外界提供展示及接口。@implementation就好像隐藏在时钟内部的构造实现,把具体的实现封装起来。
     b.一般一般不用@public、@protected等关键词修饰,而是直接使用set方法来为对象提供变量的值,可以实现对不合理的赋值进行筛选;用get方法给对象返回值
3).set使用及注意:
    a.作用:提供一个方法给外界设置成员变量值,可以在方法里面对参数进行相应过滤
    b.命名规范:
          1>方法名必须以set开头
          2>set后面跟上成员变量的名称,成员变量一般以“_”开头,此时set后边不必加“_”,只需要加下划线之后的名称就行,而且成员变量首字母必须大写
          3>返回值一定是void
          4>一定要接受一个参数,而且参数类型跟成员变量类型一致
          5>定义的形参不能和成员变量名一样
4).get的使用及注意
    a.作用:返回对象内部的成员变量
    b.命名规范:
           1>肯定有返回值,返回值类型和成员变量类型一样
2>方法名跟成员变量名一样,一般成员变量一般以“_”开头,此时get方法后面一定要加上”_”。
3>不需要任何参数

1 个回复

倒序浏览
老兄喜欢半夜发笔记= =~~~~~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马