封装encapsulation_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 封装encapsulation

封装encapsulation

 2013/11/16 3:32:43  yangyingan  程序员俱乐部  我要评论(0)
  • 摘要:封装/隐藏(encapsulation)*为什么要封装?封装的作用和含义?我们看电视,只需要按一下开关和换台就可以了。有必要了解电视机内部的结构吗?有必要碰碰显像管吗?隐藏对象内部的复杂性,只对外部公开简单的接口。便于外界调用,从而提高系统的可扩展性,可维护性。我们程序设计要求“高内聚,低耦合”。高内聚就是累的内部数据操作细节自己完成,不允许外部干涉;。低耦合:仅暴露少量的方法给外部使用。**封装要点:&1、类的属性的处理——类的属性一般使用private(除非本属性确定会让子类继承
  • 标签:
封装/隐藏(encapsulation)

*为什么要封装?封装的作用和含义?
   我们看电视,只需要按一下开关和换台就可以了。有必要了解电视机内部的结构吗?
有必要碰碰显像管吗?

    隐藏对象内部的复杂性,只对外部公开简单的接口。便于外界调用,从而提高系统的可扩展性
可维护性。

    我们程序设计要求“高内聚,低耦合”
。高内聚就是累的内部数据操作细节自己完成,不允许外部干涉;
。低耦合:仅暴露少量的方法给外部使用。


**封装要点:
&1、类的属性的处理
    ——类的属性一般使用private(除非本属性确定会让子类继承)
    ——提供相应的set/get方法来访问相关属性,这些方法通常是public,
        从而提供对属性的读取操作。(注意:boolean变量的get方法是用:is开头)
&2、一些只用于本类的辅助性方法可以用private
 

**希望其他类调用的方法用public



&&&&&使用访问控制符(private,default,protected,public),实现封装
private私有,只能在同一个类中可以调用。
default默认,同一个包中的所有类可以调用
protected    同一个包中的所用类可以调用和不同包中的子类可以调用
public公开, 同一个包中或不同包中的所有类可以调用
上一篇: C#基础语法3 下一篇: VS2012快捷键
  • 相关文章
发表评论
用户名: 匿名