3.31Java面向对象和面向过程

时间:2021-04-02 13:36:09   收藏:0   阅读:0

3.31Java面向对象和面向过程

本章内容

  • 面向过程语言介绍

  • 面向对象语言介绍


面向过程语言

代表:

C语言

面向对象语言

代表:

C++、Java

两种语言的区别与联系

共同点:

面向过程和面向对象都是对软件分析、设计、开发的一种思想,它指导着我们以不同的方式去分析、设计、开发软件

面向过程

特点:

例如:如何开车?

但是复杂的问题无法列出1、2、3、4这样的步骤,这时候面向对象思想就会应运而生。

面向对象(object)

定义:

所谓的面向对象(object),就是思考他有什么东西,从设计的眼光去思考

举例:

如何造车?

  1. 有车胎

  2. 有车窗

  3. 有车门

  4. 有方向盘

  5. 发动机

....

面向(object)对象的思想就是在看见事物的时候思考:

这里面涉及到两点:

OOP:Object-Oriented-Programming(面向对象编程)

OOA:Object-Oriented-Analysis(面向对象分析)

OOD:Object-Oriented-designer(面向对象设计)

特点:

优点:

面向对象和面向过程的总结
  1. 解决问题的思维方式,代码组织的方式

  2. 解决简单问题可以使用面向过程

  3. 解决复杂问题:宏观上使用面向对象把握(比如超过两万行的代码),微观处理上仍然是面向过程---方法和控制语句是典型的面向过程的产物,软件设计落地的时候仍然需要使用面向过程

面向对象从整体上设计出软件,在最终底层实现的时候仍然是面向过程,最终开发的时候仍然会落实到一个一个的方法(面向过程的关键)上,这仍然是一个面向过程的阶段

中级的时候不会有太深刻的理解面向对象的思想,在接触过项目的时候才会去深刻的理解什么是面向对象

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!