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

为啥要封装?

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

正在回答

2 回答

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

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

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

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

举报

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

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

进入课程

为啥要封装?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信