10 Java面向对象之封装

JavaSE 基础之十

10 Java面向对象之封装

① 访问修饰符

  1. 公开访问级别(public)
  2. 受保护访问级别(protected)
  3. 默认访问级别
  4. 私有访问级别(private)

② 封装

1. 概念

  将类的某些信息隐藏在类的内部,不允许直接访问,而是通过类提供对外的接口来访问当前的数据
解析:
  1. 封装其实是包装的意思、隐藏的意思。利用抽象数据类型和基于数据封装在一起,使其构成一个不可分割的整体。
  2. 数据被保存在抽象数据类型的内部,尽可能隐藏内部的细节,只保留一些对外的接口,外部可以通过接口和内部数据发生联系。
  3. 用户在访问当前这个对象数据的时候,不需要关心或者不需要了解对象内部的细节。

2. 要求

  1. 类的构造器必须是public;
  2. 属性必须是private;
  3. 必须提供访问器和修改器来操作内部的数据;
    • 访问器:getXxxx ( )
    • 修改器:setXxxx ( )
  4. (非必要条件)当前类是可序列化的(implements Serializable)。

3. 好处

  1. 良好的封装能够减少类与类之间耦合;
  2. 类内部的结构可以*修改;
  3. 可以对属性(成员变量)进行控制;
  4. 隐藏信息,实现细节。
  5. 4. 私有访问级别(private)

③ Javabean

  1. 概念:javabean是java中设计的一种可重用的组件。
  2. 要求:
    • 满足上面第二点要求的前三条的所有对象都称为javabean对象。
    • 当前类遵从javabean的规范。

上一篇:JSP+javaBean:简易投票网页练习


下一篇:Scrum Meeting Beta - 5