【发布时间】:2020-02-02 04:26:04
【问题描述】:
我正在阅读很多关于封装的定义,例如:
封装是将数据和代码绑定在一起形成一个单元的过程。
或
它描述了在一个单元中捆绑数据和处理该数据的方法的想法。
1-那么为什么在同一个单元中组合数据和代码是 OOP 特定的?我想我们甚至可以在非 OOP 编程语言(如 C根据语义)将C中的程序转换为多文件还是将Java中的程序转换为多类?
2-封装的真正好处是什么,我正在寻找一个真实的例子来比较一个用非 OOP (C) 编写的程序和另一个用 OOP 语言 (java) 编写的程序。
【问题讨论】:
标签: oop encapsulation