面向对象与面向过程思想区别

面向对象编程思想介绍

面向过程编程:

其基本特征是:

将要完成的任务,分割为若干个步骤:

1步:做什么。。。

2步:做什么。。。

.......

最后,做完了,任务完成!

图示:

 

例子:完成来传智“报名学习”这件事,可以这样来实现:

第一步,学生提出要报名,并提供姓名和照片

第二步,咨询老师接收照片并登记学生姓名

第三步,学生缴费(付款到学校账号)并获得缴费凭证

第四步,咨询老师验证凭证并分配班级

第五步,最终结果为:报名完成,学生可以在规定的时间到规定的班级(教室)上课,数据库中就有了该学生的信息。

面向对象编程:

其基本特征是:

将要完成的任务,“分派”给不同的“对象”去做;

某对象1:会做什么。。。

某对象2:会做什么。。。

........

程序一旦启动,则各个对象“各司其职”,相互配合就完成了任务。

图示:

 

OOPObject Oriented  Program(面向对象编程)

例子:完成来传智“报名学习”这件事,可以这样来处理:

学生对象:有姓名有照片,有所属班级,能“提出报名”,能“缴费”

咨询老师对象:能接收照片并登记姓名,能分配班级。

班级对象:有班号,有开班日期,有教室。

原文地址:https://www.cnblogs.com/457248499-qq-com/p/7374469.html