简介:
面向对象,简称OO是一种以事物为中心的编程思想。
面向过程,简称PO是一种以过程为中心的编程思想。
实例:
针对面向对象的编程思想,是以具体事物为出发点,例如:车,包括汽车、公交车、卡车每一种车就是一个对象,那么这个对象都会有着共同的特征,汽车的形状、载人数量等,我们通根据这些对象和特征进行编程。
而面向过程的思想是相当于一条流水线,车的起火到熄火根据这一过程进行编程。
区别:
面向对象有三大特性:
1.继承:继承父亲的特点,也可以说成是技能继承,并进行扩展。
2.多态:动物作为父类有着动物的声音这一特征,狗和猫作为动物的一份子他们的声音是不同的,其实多指的就是不同种类得动物。
3.封装:就是把客观事物封装成抽象的类
面向过程特性:
1.详细写出问题解决的每一步骤
代码:
面向对象:
public class 汽车
{
void 到站()
{
}
void 启动()
{
}
}
面向过程:
public class 汽车运营
{
void 汽车启动
{
发生了什么···
}
void 汽车到站
{
发生了什么···
}
}
图解:
面向对象:
面向过程: