引入面向对象方法的非面向对象方法有什么问题

时间:2013-06-28 18:24:12

标签: java c oop object-oriented-analysis

我一直在阅读有关这个​​主题的内容,而且我读的越多,我就越感到困惑,

有人可以详细说明,我们使用的语言C遵循结构方法, 所以这种方法出了什么问题,我们开始创建面向对象的语言JAVA。

我一直在阅读这么多理论方面,可以请一些正文给出更多的实用插图, 为什么我们在第一个地方需要面向对象的方法

我不是要在任何面试或教程中给出答案 我正在寻找答案,以获得面向对象的方法更好的理解/实际重要性

1 个答案:

答案 0 :(得分:4)

对此有很多解释。但我想提及this

  
      
  1. 模块化:可以独立于其他类的源代码编写和维护类的源代码。一旦   创建后,一个对象可以很容易地在系统内传递。
  2.   
  3. 信息隐藏:通过仅与对象的方法进行交互,其内部实现的详细信息仍然隐藏   外面的世界。
  4.   
  5. 代码重用:如果某个类已存在,则可以在程序中使用该类中的对象。这允许程序员   实现/测试/调试复杂,特定于任务的对象,您可以   然后在你自己的代码中使用。
  6.   
  7. 轻松调试:如果某个特定对象出现问题,您可以直接将其从应用程序中删除并插入   不同的对象作为替代品。这类似于修复   现实世界中的机械问题。如果螺栓断裂,则更换   它,而不是整个机器。
  8.