2016 - 2024

感恩一路有你

java类的封装举例 为什么程序开发时一定要使用封装而不能让用户直接访问变量?

浏览量:2084 时间:2021-03-26 14:02:55 作者:admin

为什么程序开发时一定要使用封装而不能让用户直接访问变量?

编程语言有两个极端:一是把用户当成小偷,以“用户一定会犯错”为原则。此时,它将尽可能地封装和限制用户的行为。以Java为代表。其优点是用户门槛较低,因此开发人员可以快速启动现成的代码。缺点是开发效率低。

把上帝当作你想要的任何东西的使用者。以C/Python为例,甚至可以在Python运行时修改代码本身。其优点是开发效率高,缺点是使用门槛高,容易入坑。当然,因为您有足够的自由,所以您可以人为地设置“约束”,即自封装,这样所有处理您的代码的开发人员都将遵守您的“条约”。

在这两个极端之间也有大量的语言,例如rust。

封装并不意味着“好”或“坏”,它取决于您使用的语言的“最佳实践”。一个好的程序是遵循“最佳实践”并根据实际情况编写的程序。

java类的封装举例 java封装是什么意思 java获取list某个字段的值

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。