课程
/后端开发
/Java
/Java入门第二季 升级版
还是没明白,为啥要封装?用getter和setter方法读取或写入,比 直接读取或修改实例变量 好在哪里?
2017-08-31
源自:Java入门第二季 升级版 7-1
正在回答
个人觉得这其实相当于一种保密措施,不让别人能随便修改你写的东西,就比如你能让别人乱改你的名字吗?只有经过你的批准才能修改
每个对象有它自己的属性和自己的行为,我们用类来将这些属性和行为封装到一起,实例化出来一个对象。(封装,就是将属性和方法捆绑到一起,封装到一个对象中去,简单的说,你是人,你有许多属性,比如说你的姓名,年龄,身高,体重,性别,性格,爱好等等,这是属性;而同时,你又会吃饭,睡觉,工作,学习,做事情,这些是方法,是你所具有的;同时将属性和方法封装到一个类中去,就能很完美的描述这个类的特征了,同时,它所具有的方法也就一起集成到类中,方便使用。)
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
2 回答封装。
3 回答封装。
4 回答静态变量需要封装吗?
3 回答封装类
1 回答封装数组