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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李建龙 中级黑马   /  2013-6-13 20:48  /  1198 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

面向对象三大特性 之 封装(C#)
      
      封装就是将数据或函数等集合在一个个的单元中,使用这个单元的人不需要知道内部怎么实现,只要调用这个封装的单元提供的接口就行.封装提供了一个有效的途径来保护数据不被意外的破坏,其意义也就在此.
            封装的体现:

1.属性对字段的封装

2.把方法的多个参数封装为一个对象

3.将一堆具有某个特定功能的代码放到一个方法中、

4.将一些常用的类型或方法封装到一个程序集中。

     使用好封装有如下好处
1.调用者不必关心内部具体的实现,通过对外公布的接口即可以简单地实现调用(同时也可以隐藏技术细节)。

2.用好封装可以减少耦合

3.只要对外接口不改变,可以任意修改内部实现,这个可以很好的应对变化

4.类具有了简洁清晰的对外接口,降低了使用者的学习过程

5.可以实现代码重用。把经常用的功能写到一个方法里面。

2 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
值得学习ing    {:soso_e113:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马