黑马程序员-面向对象的三个基本特征之封装

封装是面向对象的三大特性之一,它通过信息隐藏和对外提供公共操作来保护对象的内部状态。封装的目的在于限制对对象内部数据的直接访问,减少错误和排错难度。在Java中,通过设置成员变量的访问权限(如private)和提供getter/setter方法来实现封装。封装可以提高代码的可维护性,当需要变更内部实现时,只需修改相关方法,而无需大量修改调用代码。
摘要由CSDN通过智能技术生成
面向对象的三个基本特征是:封装、继承、多态
封装
封装,按照字面意思理解,就是信息隐藏,对象就是一个封装体,把对象的属性和操作结合成一个独立的单元,并尽可能的隐藏对象的内部细节,对外提供授权的操作来访问内部的属性进行交互。也就是说在访问者不需要知道对象内部具体的实现细节,只需要通过封装体对外提供的操作去实现具体的功能。就比如我们将一个房子看做是一个对象,里面的漂亮的装饰,如沙发、电视剧、空调、茶桌等等都是该房子的私有属性,但是如果我们没有那些墙遮挡,是不是别人就会一览无余呢?没有一点儿隐私!就是存在那个遮挡的墙,我们既能够有自己的隐私而且我们可以随意的更改里面的摆设而不会影响到其他的
目的:是对象以外的部分不能随意存取对象的内部数据(如私有属性),从而使软件错误能够局部化,大大减少差错和排错的难度。
具体实现:
 (1)设置对象中的成员变量和方法的访问权限(public,private,protect,default)
 (2)对外提供public操作操作方法
                                                            类的访问权限
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值