Java中的封装

一、了解封装

面向对象编程的原则依赖少数的几个概念,封装就是最重要的概念之一。所谓的封装就是包装复杂的功能代码,使得代码复杂度降低。作为一个Java的初学者,习惯将他们所有的代码塞到main方法。但是很快就会发现,随着应用程序的壮大,将所有代码往同一个地方塞,代码会越来越难于控制管理。 这样,将复杂代码按照逻辑拆解分开到各个类的具体方法成为开发者的选择。

二、封装的优点

1、约束使用。应用程序的一部分可以访问使用一个特定的功能方法,但应用程序的另一部分却不能访问使用同一个方法。如果你将所有代码塞到同一个地方,就很难约束控制一整块代码,而拆解分开的代码就变得容易了。

2、可隐藏数据的存储方式。在类中存储数据,可以选择隐藏数据是如何被存储的。你没必要告诉使用者,数据是以数组、集合或者其他类类型等方式存储的。你单单提供使用者能调用的类的方法即可,复杂性细节性的东西被隐藏。

3、易于维护和修改。复杂代码被拆解成小单元,在较少代码的方法中寻找并解决bug更容易,这样也更容易维护。

4、高内聚、低耦合。封装可以聚集数据和处理数据的功能方法,在Java中我们可以定义类去聚集数据和方法,这样我们很容易通过类做到高内聚。我们也可以定义一个类处理数据,定义一个类实现功能方法,这样很容易做到低耦合。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值