-1

我一直在读这个话题,我读的越多,我就越困惑,

有人可以详细说明一下,我们使用的是遵循结构化方法的语言 C,那么这种方法有什么问题,我们转向创建面向对象的语言 JAVA。

我一直在阅读这么多理论方面的内容,请一些人多提供一些实际的插图,为什么我们首先需要面向对象的方法

我不是在寻找在任何面试或教程中给出的答案我在寻找一个答案来更好地理解面向对象方法的实际重要性

4

1 回答 1

4

对此有很多解释。但我想参考这个

  1. 模块化:一个类的源代码可以独立于其他类的源代码编写和维护。一旦创建,对象可以很容易地在系统内部传递。
  2. 信息隐藏:通过仅与对象的方法交互,其内部实现的细节对外界保持隐藏。
  3. 代码重用:如果一个类已经存在,您可以在程序中使用该类中的对象。这允许程序员实现/测试/调试复杂的、特定于任务的对象,然后您可以在自己的代码中使用这些对象。
  4. 轻松调试:如果某个特定对象出现问题,您可以简单地将其从应用程序中删除,然后插入另一个对象作为替代对象。这类似于解决现实世界中的机械问题。如果螺栓断裂,则更换它,而不是整台机器。
于 2013-06-28T18:29:15.070 回答