我一直在阅读有关这个主题的内容,而且我读的越多,我就越感到困惑,
有人可以详细说明,我们使用的语言C遵循结构方法, 所以这种方法出了什么问题,我们开始创建面向对象的语言JAVA。
我一直在阅读这么多理论方面,可以请一些正文给出更多的实用插图, 为什么我们在第一个地方需要面向对象的方法
我不是要在任何面试或教程中给出答案 我正在寻找答案,以获得面向对象的方法更好的理解/实际重要性
答案 0 :(得分:4)
对此有很多解释。但我想提及this
- 模块化:可以独立于其他类的源代码编写和维护类的源代码。一旦 创建后,一个对象可以很容易地在系统内传递。
- 信息隐藏:通过仅与对象的方法进行交互,其内部实现的详细信息仍然隐藏 外面的世界。
- 代码重用:如果某个类已存在,则可以在程序中使用该类中的对象。这允许程序员 实现/测试/调试复杂,特定于任务的对象,您可以 然后在你自己的代码中使用。
- 轻松调试:如果某个特定对象出现问题,您可以直接将其从应用程序中删除并插入 不同的对象作为替代品。这类似于修复 现实世界中的机械问题。如果螺栓断裂,则更换 它,而不是整个机器。
醇>