问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JAVA中什么是封装?能不能用点通俗的语言详细解释一下?或者来段小代码段...

发布网友 发布时间:2022-04-25 22:24

我来回答

2个回答

热心网友 时间:2022-04-06 16:14

在面向对象中封装是指隐藏对象的属性和实现的细节,仅对外提供公共访问方式。在类定义中用private关键字来实现封装。封装有什么好处?
一是用private把类的细节与外界隔离起来,从而实现数据项和方法的隐藏,而要访问这些数据项和方法唯一的途径就是通过类本身,类才有资格调用它所拥有的资源(方法,数据项属性等等)。所以第一个好处就是数据的安全性提高了。
二是通过隐藏隔离,只允许外部对类做有限的访问,开发者可以自由的改变类的内部实现,而无需修改使用该类的那些程序。只要那些在类外部就能被调用的方法保持其外部特征不变,内部代码就可以自由改变,各取所需,利于分工。
三就是提高了代码的重用性,封装成工具类以后能够减少很多繁琐的步骤。
以上是比较书面上的解释,可能不太好理解,举个例子吧,你就是一个对象,对于老师来说你可以写作业,但是你怎么写,用什么笔写,什么时候写他们并不关心,只要你按时写完就行了。所以你对于老师公开的(public)是写作业这个行为(方法),具体你怎么写的用什么写是你自己私有的(private)属性(property)或者方法(function),封装在你本身(class)里面了。追问那意思是就是把代码放在一个类中,然后用的时候调用这个类,这样就算是将代码封装了吗?

追答重点在于共有和私有,把不想别人知道的声明称私有,实现某一个行为的过程放到一起。其实不需要那么纠结概念,真正编程时也不会死扣概念,模式。具体问题具体分析就好啦。

热心网友 时间:2022-04-06 17:32

就是把代码放在一块 给个名字 每次使用这块代码的时候 使用这个名字就可以了
举例 汽车 是个名字 内部有很多零件 你不需要了解每个零件构造 你只需要去考驾照学会开就可以了 其实就是把零件封装在一起 提供了汽车这个名字或东西给你使用
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 交互设计的“根”——七大定律 交互设计原则和理论2——七大定律 七大设计原则 附近的加油站有哪些 附近的加油站有哪些地方 以现在直播平台这么多,我咋没看到有哪个国外平台直播 如何对java源代码进行封装? 请问OBS如何添加Twitchtv 观看Twitchtv很慢,国内怎么流畅观看Twitch直播、视频? java中的封装学习难不难? java程序怎么去封装? JAVA封装字段快捷键或快速封装是哪个? Java的封装有哪些? 鞋材的哪些部分一般用到TPU材料 正常注塑加工生产中,TPU 材料会突然爆发出黑点,什么原因?求大神指点解决方法。 TPU颗粒材料是如何生产的? TPU原料黄变是怎么回事,怎么防止其黄变 惠州淡水哪有卖TPU材料的? 我初次使用滚筒洗衣机,不知道怎么开门取出洗好的衣服。谢谢! 怎么开户 滚筒洗衣机中途断水没洗完怎么开门 滚筒洗衣机开门处的污渍如何清洁? 西门子洗衣机滚筒洗完打不开门怎么办 西门子滚筒洗衣机洗衣中途可打开门吗? 滚筒洗衣机在洗涤过程中能够开门吗,在维修中有更好方法吗,如果是洗衣机坏了, 视频赚钱靠谱么 星际争霸2的职业选手除了在teamliquid直播之外,还在哪里直播吗? JAVA类的封装是什么意思? 自己想配一台电脑,自己拟定了一个配置单,希望大家能优化下!顺带解答一下推流用电脑有什么要求? java如何封装静态类到一个方法里? java中封装是什么? 为什么游戏主播的工资这么高? java怎么把数据封装list 星际争霸2直播上哪看? Java中什么叫封装啊? 争议:未来电竞比赛是否能在国家电视台直播? Java:如何封装集合 皇室战争电磁炮卡组 擦玻璃家政的费用一般是多少?请大家给我点参考价格 在java中什么是封装,举一个例子说明一下 英雄联盟在国外什么情况 3室1厅保洁擦玻璃大概要多少钱 java 封装 zombie barricades是谁 擦玻璃多少钱一平方