java面向对象的三大核心特性,封装性详细介绍

KLQ 2020-09-08 14:59:41 java常见问答 4216

下面要给大家继续介绍的就是面向对象的三大核心特性之一的封装性,你对于封装性有足够的了解吗?一起通过下面的文章来看看吧。

封装性

封装是将代码及其处理的数据绑定在一起的一种编程机制,封装机制保证了程序和数据都不受外部干扰且不被误用。

封装的目的在于保护信息。

优点:

1、保护类中的信息,它可以阻止在外部定义的代码随意访问内部代码和数据。

2、隐藏细节信息,一些不需要程序员修改和使用的信息,比如取款机中的键盘,用户只需要知道按哪个键实现什么操作就可以,至于它内部是如何运行的,用户不需要知道。

3、有助于建立各个系统之间的松耦合关系,提高系统的独立性。

当一个系统的实现方式发生变化时,只要它的接口不变,就不会影响其他系统的使用。

例如U盘,不管里面的存储方式怎么改变,只要U盘上的USB接口不变,就不会影响用户的正常操作。

4、提高软件的复用率,降低成本。

每个系统都是一个相对独立的整体,可以在不同的环境中得到使用。

例如,一个U盘可以在多台电脑上使用。

Java语言的基本封装单位是类。

因为类的用途是封装复杂性,所以类的内部有隐藏实现复杂性的机制。

Java提供了私有和公有的访问模式,类的公有接口代表外部的用户应该知道或可以知道的每件东西,私有的方法数据只能通过该类的成员代码来访问,这就可以确保不会发生不希望的事情。

封装性的内容就介绍到这里了,之前还给大家介绍过java面向对象多态性继承性的内容,大家也可以去了解一下哦。

更多相关java基础知识,请继续关注奇Q工具网来进行了解吧。

推荐阅读:

java实现封装实例分享

java封装是什么意思,怎么实现它?

java继承多态是什么意思?java封装继承多态的例子