面向对象与面向过程的白话解释

简介:

面向对象,简称OO是一种以事物为中心的编程思想。

面向过程,简称PO是一种以过程为中心的编程思想。

实例:

针对面向对象的编程思想,是以具体事物为出发点,例如:车,包括汽车、公交车、卡车每一种车就是一个对象,那么这个对象都会有着共同的特征,汽车的形状、载人数量等,我们通根据这些对象和特征进行编程。

而面向过程的思想是相当于一条流水线,车的起火到熄火根据这一过程进行编程。

区别:

面向对象有三大特性:

1.继承:继承父亲的特点,也可以说成是技能继承,并进行扩展。

2.多态:动物作为父类有着动物的声音这一特征,狗和猫作为动物的一份子他们的声音是不同的,其实多指的就是不同种类得动物。

3.封装:就是把客观事物封装成抽象的类

面向过程特性:

1.详细写出问题解决的每一步骤

代码:

面向对象:

public class 汽车

{

void 到站()

{

}

void 启动()

{

}

}

面向过程:

public class 汽车运营

{

void 汽车启动

{

发生了什么···

}

void 汽车到站

{

发生了什么···

}

}

图解:

面向对象:

o_OOBase.gif

面向过程: 

猜你喜欢

转载自blog.csdn.net/m0_43432638/article/details/89329576