java里代码的封装 java封装的例子( 二 )


封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系 。系统的其他对象只能通过包裹在数据外面的已经授权的操作来与这个封装的对象进行交流和交互 。也就是说用户是无需知道对象内部的细节 , 但可以通过该对象对外提供的接口来访问该对象 。
在现实世界当中我们可以看到很多事物都是封装好的,比如“鼠标”,外部有一个壳,将内部的原件封装起来,至于鼠标内部的细节是什么 , 我们不需要关心,只需要知道鼠标对外提供了左键、右键、滚动滑轮这三个简单的操作 。对于用户来说只要知道左键、右键、滚动滑轮都能完成什么功能就行了 。为什么鼠标内部的原件要在外部包装一个“壳”呢,起码内部的原件是安全的,不是吗 。
再如“数码相机”,外部也有一个壳,将内部复杂的结构包装起来,对外提供简单的按键,这样每个人都可以很快的学会照相了,因为它的按键很简单,另外照相机内部精密的原件也受到了壳儿的保护,不容易坏掉 。
面向对象的三个特性:
1、封装
2、继承
3、多态
根据以上的描述,可以得出封装有什么好处呢?
封装之后就形成了独立实体,独立实体可以在不同的环境中重复使用,显然封装可以降低程序的耦合度,提高程序的扩展性,以及重用性或复用性,例如“鼠标”可以在A电脑上使用 , 也可以在B电脑上使用 。
另外封装可以隐藏内部实现细节,站在对象外部是看不到内部复杂结构的 , 对外只提供了简单的安全的操作入口,所以封装之后 , 实体更安全了 。
总体来说,好处就是以下几点:
1、提高了安全性
2、提高了复用性
3、隐藏了实现细节
Java中类的封装是如何实现的?封装是将对象的信息隐藏在对象内部,禁止外部程序直接访问对象内部的属性和方法 。\x0d\x0ajava封装类通过三个步骤实现:\x0d\x0a\x0d\x0a(1)修改属性的可见性,限制访问 。\x0d\x0a(2)设置属性的读取方法 。\x0d\x0a(3)在读取属性的方法中 , 添加对属性读取的限制 。
【java里代码的封装 java封装的例子】关于java里代码的封装和java封装的例子的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读