数据的封装

  封装是把过程和数据包围起来,对数据的访问只能通过已定义的接口。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。封装是一种信息隐藏技术,在java中通过关键字private实现封装。什么是封装?封装把对象的所有组成部分组合在一起,封装定义程序如何引用对象的数据,封装实际上使用方法将类的数据隐藏起来,控制用户对类的修改和访问数据的程度。

  为什么需要封装?

通过封装,可以实现对属性的数据访问限制,同时增加了程序的可维护性。

由于取值方法和赋值方法隐藏了实现的变更,因此并不会影响读取或修改该属性的类,避免了大规模的修改,程序的可维护性增强


封装步骤:1. 属性私有化 修改属性的可见性来限制对属性的访问(一般限制为private),

                   2.提供公有方法  为每个属性创建一对赋值方法和取值方法,用于对这些属性的访问,常用的有‘get’和‘set’

                   3.在赋值和取值方法中,加入对属性的存取限制。


封装提供了4种访问控制级别,方位修饰符有:

1.public公共的,最高的范文级别,类的public成员所有类的成员都可以访问。

2.protected 受保护的,类的protected成员智能被该类的成员以及其子类成员访问。还可以被同一个包中其他类的成员访问。

3.private 私有的,不对外公开,类的private成员只能被该类的成员访问,访问级别最低。

4.默认,类的成员什么修饰符都没有,又叫包修饰符,只有类本身成员和当前包下类的成员可以访问。

猜你喜欢

转载自blog.csdn.net/kui_0608/article/details/80227609
今日推荐