面向对象编程相关  理论向


软件编程就是将我们的思维转变成计算机能够识别语言的一个过程

什么是面向过程?

•自上而下顺序执行,逐步求精;

•其程序结构是按功能划分为若干个基本模块,这些模块形成一个树状结构;

•各模块之间的关系尽可能简单,在功能上相对独立;

•每一模块内部均是由顺序、选择和循环三种基本结构组成;

•其模块化实现的具体方法是使用子程序。

•程序流程在写程序时就已决定。

什么是面向对象?

•把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象。

•对同类对象抽象出其共性,形成类。

•类中的大多数数据,只能用本类的方法进行处理。

•类通过一个简单的外部接口与外界***,对象与对象之间通过消息进行通信。

•程序流程由用户在使用中决定。

怎么理解面向对象

•面向对象是相对面向过程而言

•面向对象和面向过程都是一种思想

•面向过程

•强调的是功能行为

•关注的是解决问题需要哪些步骤

•面向对象

•将功能封装进对象,强调具备了功能的对象

•关注的是解决问题需要哪些对象

•面向对象是基于面向过程的。


Pic 1

面向对象的特点

•是一种符合人们思考习惯的思想

•可以将复杂的事情简单化

•将程序员从执行者转换成了指挥者

•完成需求时:

    •先要去找具有所需的功能的对象来用。

    •如果该对象不存在,那么创建一个具有所需功能的对象。

Pic 2



未完待续   2019年7月20日21:42:47