工作学习笔记(二十五)Java封装

Java的封装就好像一个售货机。从外面看,只能看到售货机的投币口、选商品的按钮和取货口,这就是接口,通过这些接口你可以和售货机在投币之后选商品然后拿到你想要的东西。

但是售货机里面是怎么工作的呢?它有电路系统来控制收钱找钱,有机械装置来把商品推出来,还有各种传感器来检测商品库存和钱数,这些具体的工作细节和内部结构,是从外面是看不到的。

封装这就比把售货机内部的实现细节都包装起来了,只留下了简单的接口让你能使用它。

在代码中,一个类(就像售货机这个概念)里面会有很多属性(比如售货机里的商品库存数量、钱箱里的钱数等)和方法(比如计算找零的方法、出货的方法等)。通过封装,我们把这些属性和方法中不需要让外部知道的细节都隐藏起来,只对外提供一些公共的接口(就像售货机的投币口等),这样外部的代码(就像买东西的人)只能通过这些接口来操作这个类的对象,而不能随意访问和修改类内部的实现细节,既保证了数据的安全性,也让代码结构更清晰,更易于维护。

posted @   小张不嚣张。  阅读(0)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 2分钟学会 DeepSeek API,竟然比官方更好用!
· .NET 使用 DeepSeek R1 开发智能 AI 客户端
· 10亿数据,如何做迁移?
· 推荐几款开源且免费的 .NET MAUI 组件库
· c# 半导体/led行业 晶圆片WaferMap实现 map图实现入门篇
点击右上角即可分享
微信分享提示