黑马程序员技术交流社区
标题:
封装的个人总结
[打印本页]
作者:
郑朝明
时间:
2013-1-23 17:53
标题:
封装的个人总结
本帖最后由 郑朝明 于 2013-1-23 18:05 编辑
以下纯属个人瞎掰,如有雷同实属荣幸!欢迎指正不言谢!提供合理建议都给G!好不好留下脚印算是鼓励!
我认为封装就是针对一个类来讲的,所以我们做类的成员的时候一定要遵循以下原则:
第一、所有的成员全做成私有private
第二、根据实际要求有选择公开尽量少的成员成为公有public
第三、数据性质的字段统统做成私有
我理解的封装
如果遇到数组就用:索引器,[修饰符] 数据类型 this[索引类型 index]
{
get{//获得属性的代码}
set{ //设置属性的代码}
}
如果遇到字段:请用属性
语法: [访问修饰符] 数据类型 属性
{
get{ };
set{ };
}
如果遇到方法:请用委托
delegate [返回值和委托对像相同][修饰符]委托名(预委托的参数)
接口抽象方法还没吃透不敢评论
作者:
苗昆明
时间:
2013-1-23 18:20
封装机制讲数据和代码捆绑到一起,避免外界的干扰和不确定性。简单的说一个对象就是封装了数据和操作这些数据的代码逻辑实体。在一个对象内部某些代码和某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关的部分意外的改变或错误的使用对象的私有部分。
作者:
王继光
时间:
2013-1-23 22:54
本帖最后由 王继光 于 2013-1-23 22:56 编辑
我理解的封装:
将 执行某个功能的 代码块 --》 封装成 方法
将 方法 和 配套 的 一些字段 属性 --》 封装成类
将 一些功能相似的类 封装成 程序集(比如:分 层。。)
根据实际需求 只开放需要外部访问的 接口,, 其余的一般外部不可访问。
作者:
苗昆明
时间:
2013-1-23 23:11
王继光 发表于 2013-1-23 22:54
我理解的封装:
将 执行某个功能的 代码块 --》 封装成 方法
将 方法 和 配套 的 一些字段 属性 --》 封装 ...
表示同意!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2