理解Java的封装

来自CloudWiki
跳转至: 导航搜索

封装是 JAVA 面向对象的一种特性,也是一种信息隐蔽技术。它有两个含义:

  • 一是指把对象的属性和行为看成一个密不可分的整体,将这两者“封装”在一个不可分割的独立单位(即对象)中
  • 另一层含义指“信息隐蔽”,把不需要让外界知道的信息隐藏起来,有些对象的属性及行为允许外界用户知道或使用,但不允许更改,而另一些属性或行为,则不允许外界知晓;或只允许使用对象的功能,而尽可能隐蔽对象的功能实现细节。

返回 Java程序设计