为了账号安全,请及时绑定邮箱和手机立即绑定

为啥要封装?

还是没明白,为啥要封装?用getter和setter方法读取或写入,比 直接读取或修改实例变量 好在哪里?

正在回答

2 回答

个人觉得这其实相当于一种保密措施,不让别人能随便修改你写的东西,就比如你能让别人乱改你的名字吗?只有经过你的批准才能修改

0 回复 有任何疑惑可以回复我~

每个对象有它自己的属性和自己的行为,我们用类来将这些属性和行为封装到一起,实例化出来一个对象。(封装,就是将属性和方法捆绑到一起,封装到一个对象中去,简单的说,你是人,你有许多属性,比如说你的姓名,年龄,身高,体重,性别,性格,爱好等等,这是属性;而同时,你又会吃饭,睡觉,工作,学习,做事情,这些是方法,是你所具有的;同时将属性和方法封装到一个类中去,就能很完美的描述这个类的特征了,同时,它所具有的方法也就一起集成到类中,方便使用。)

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530820    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

为啥要封装?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号