社区
Java SE
帖子详情
java为什么要封装?
广寒月蛮兔
2017-11-07 11:37:43
即便封装之后依然能够利用反射访问私有属性或者反射调用私有的方法
...全文
928
6
打赏
收藏
java为什么要封装?
即便封装之后依然能够利用反射访问私有属性或者反射调用私有的方法
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
码农渔夫
2020-05-19
打赏
举报
回复
封装是Java三大特征之一: 封装其实是将数据操作的具体细节比如一些不需要修改的隐藏起来,这样确保数据安全性保障。
饺克力克
2017-11-12
打赏
举报
回复
反射的概念:主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 跟封装并不冲突。封装是为了让你不关心实现细节。反射是为了让你动态调整。
天之上有什么
2017-11-12
打赏
举报
回复
封装可以隐藏对数据操作的具体细节,安全性有保障,可以更方便的调用封装的部分
退一步海阔天空l忍一时风平浪静
2017-11-12
打赏
举报
回复
任何操作都是正对数据的,所有含义也是这样演化过来的,封装从字面意思上差不多就可以理解为保护数据了。
小贺学习笔记
2017-11-10
打赏
举报
回复
因为Java是面向对象编程的语言。 而封装就等于把一个算法代码块封装成一个只有几个字母的方法,你就可以直接调用这个方法,减少你重写代码的量,和编译出错率,并且可以重复调用。 还可以使每个人都能方便的调用他。 就比如一个公交车,里面封装了发动机,离合器等方法。每个司机都能利用这些功能来开这个车。不需要理解它里面的运行原理,只需要知道怎么用它就可以。 这就是封装的好处,也是Java语言编程的的三大特征之一
liaoren512
2017-11-10
打赏
举报
回复
封装是oop的特征之一吧,不只是java如此。方便复用,也能防止一些误操作。
java
超强笔记
java
超强笔记。涵盖
java
详细信息,适合初学者阅读,从安装到软件设计,涉及全面,阅读方便。
java
教程与实例
java
教程与实例
java
学习笔记总结
自己几个月的学习总结,一些解决问题的办法,很实用,希望对大家有所帮助!
微信公众平台
java
开发完整项目示例程序源码---图灵机器人 微信智能回复
本例中列出了微信公众平台开发的所有流程的代码,包括接收xml数据、解析xml数据、调用图灵机器人api接口获取智能回复内容、
封装
结果xml数据等,简单明了,不明之处可查看个人博客中的讲解。
java
为什么需要
封装
?
首先来看一下【
封装
】在
java
中的经典体现: 不允许对象使用【圆点运算符】直接【存取】实例变量的值; eg: 像上面这样可以直接使用【圆点运算符】改变dog1实例的age变量的值,这在
java
的世界里是及其不可被接受的,因为他违背了
封装
的铁律!!! 从而对数据进行了不合理的暴露,【这里的暴露指的是——可以使用【圆点运算符】直接【存取】实例变量的值】 所以,正确的写法是: 所以,可以总结出
java
封装
的基本原则: 将类的实例变量使用private标记成私有, 并提供public的Getter和Setter
Java SE
62,630
社区成员
307,264
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章