Java_面向对象

何为面向过程

  刚开始学习C语言的时候都练习过算法流程图,简单的说就是一个功能的一步步实现,第一步如何做,第二步如何做,同时第二步是依赖第一步的,比如泡茶,首先烧水,然后放茶叶到杯子中,再倒入水,这就是面向过程,将完成一个功能按照步骤一步一步的实现。

何为面向对象

  首先明白面向对象和面向过程的关系不是对立关系,而是依赖关系。

  但一个工作超出了面向过程能轻易实现的范畴,就涉及了面向对象的解决方法,比如需要生产一辆车,使用面向过程就显得力不从心,过程太复杂,不能简单的一步一步拆分,而应该将车的各个部件拆分来完成,最后才组装,这就是面向对象的思想。

  但也由于车的部将的完成也是按照一步一步实现的,所以说面向对象和面向过程是相辅相成的,不是对立关系。

面向对象关键词

OOA:面向对象分析
OOD:面向对象设计
OOP:面向对象编程

总结

  1. 面向过程和面向对象都是解决问题的思维方式,代码的组织方式
  2. 解决简单问题可以使用面向过程
  3. 解决复杂问题,宏观上使用面向对象,微观使用面向过程
原文地址:https://www.cnblogs.com/fan979398/p/11165830.html