封装的好处
来源:1-2 封装的代码实现(上)
慕沐1462760
2020-05-19 12:38:50
看视频中的例子,感觉对属性的封装并没有什么好处,只是访问属性时多拐了一个弯,请问封装的好处是什么
2回答
好帮手慕阿满
2020-05-19
同学你好,封装是面向对象三大特征之一,提高代码的安全性,提高代码的复用性。调用对象不必关心具体的实现,隐藏类和方法的细节。
祝:学习愉快~
苍星乱舞
2020-05-19
封装是为了保护数据,这保护是对使用者来说的,防止在使用层面上的错误使用
就像一台电视机,外面要包一层壳,提供一些按钮,这就是一种保护,
但你不能说,我站在设计者的角度,我完全不需要再造个壳和按钮,我连一下电路也可以用
而且你说的保护对我没用,你造好了壳,我依然可以把壳拆了,进去修改你的电路
再类比取款机,你只能通过按键来取钱,你不能直接伸手直接进去拿钱
相似问题