3.31Java面向对象和面向过程
2021-06-06 12:03
标签:应该 design 问题: java面向对象 min 共同点 语句 思考 合并 面向过程语言介绍 面向对象语言介绍 代表: C语言 代表: C++、Java 共同点: 面向过程和面向对象都是对软件分析、设计、开发的一种思想,它指导着我们以不同的方式去分析、设计、开发软件 特点: 首先思考如何按步骤实现 将步骤合并成方法 适合简单、不需要协作的事务(思考什么叫简单?---简单就是不需要协助) 专注于事情的步骤 第一步该做什么 第二步该做什么 第三步该做什么 例如:如何开车? 但是复杂的问题无法列出1、2、3、4这样的步骤,这时候面向对象思想就会应运而生。 定义: 所谓的面向对象(object),就是思考他有什么东西,从设计的眼光去思考 举例: 如何造车? 有车胎 有车窗 有车门 有方向盘 发动机 .... 面向(object)对象的思想就是在看见事物的时候思考: 他的组成成分 每一个东西应该怎么造 这里面涉及到两点: OOP:Object-Oriented-Programming(面向对象编程) OOA:Object-Oriented-Analysis(面向对象分析) OOD:Object-Oriented-designer(面向对象设计) 特点: 适合复杂的、需要大量协作的事务 适合开发大型的软件 优点: *更契合人的思维模式,首先思考"怎么设计这个事物" 解决问题的思维方式,代码组织的方式 解决简单问题可以使用面向过程 解决复杂问题:宏观上使用面向对象把握(比如超过两万行的代码),微观处理上仍然是面向过程---方法和控制语句是典型的面向过程的产物,软件设计落地的时候仍然需要使用面向过程 面向对象从整体上设计出软件,在最终底层实现的时候仍然是面向过程,最终开发的时候仍然会落实到一个一个的方法(面向过程的关键)上,这仍然是一个面向过程的阶段 中级的时候不会有太深刻的理解面向对象的思想,在接触过项目的时候才会去深刻的理解什么是面向对象 3.31Java面向对象和面向过程 标签:应该 design 问题: java面向对象 min 共同点 语句 思考 合并 原文地址:https://www.cnblogs.com/JunkingBoy/p/14609480.html3.31Java面向对象和面向过程
本章内容
面向过程语言
面向对象语言
两种语言的区别与联系
面向过程
面向对象(object)
面向对象和面向过程的总结
上一篇:python学习第三天
下一篇:C++ 虚函数的内部实现