13. Java类中的封装

源码 2024-9-13 22:01:27 94 0 来自 中国
13. Java类中的封装

1、Java类中的封装

学习了访问权限修饰符后,应该可以理解封装性的概念和寄义。封装性是面向对象三大特性之一 封装性是一种信息潜伏技能
2、封装的概念

在面向对象程式计划方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部门包装、潜伏起来的方法。
封装可以被以为是一个掩护屏蔽,防止该类的代码和数据被外部类界说的代码随机访问。
要访问该类的代码和数据,必须通过严格的接口控制。
封装最主要的功能在于我们能修改本身的实今世码,而不消修改那些调用我们代码的步伐片断。
得当的封装可以让程式码更容易理解与维护,也增强了程式码的安全性。
3、两个寄义:

-对象的全部属性和全部方法联合在一起,形成一个不可分割的独立单元 -尽大概潜伏对象的内部结构
4、详细表现:

-属性利用private权限 -方法利用public权限
5、封装的优点


  • 良好的封装可以大概镌汰耦合。
  • 类内部的结构可以自由修改。
  • 可以对成员变量举行更精确的控制。
  • 潜伏信息,实现细节。
6、封装的步调


  • 修改属性的可见性来限定对属性的访问(一样寻常限定为private)
  • 对每个值属性提供对外的公共方法访问,也就是创建一对赋取值方法,用于对私有属性的访问
  • 重写从父类Object继续下来的toString()方法,来输出本身想要的信息。
  • 重写从父类Object继续的hashCode()方法,盘算hashCode值,hashCode值主要用来判定对象的属性是否类似,举行数组的排序。
  • 重写从父类Object继续的equals()方法,判定两个对象属性值是否完全类似。
示例:
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-18 22:32, Processed in 0.140135 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表