面向过程:面向过程就是做题的时候一步一步的解题步骤,例如:
a=30,b=2,你想交换a和b的值
第一步:定义一个中间变量t=0;
第二步:a的值给t
第三步:b的值给a
第四步:t的值给b
这就是面向过程,C语言就是面向过程的语言
面向对象:面向对象的程序设计特点有:封装性、继承性、多态性。
面向对象就是定义对象的属性和行为而不是注重于怎么解决问题,而是更倾向于怎么划分问题。
就炒土豆丝来说,面向过程就是第一步削土豆皮,第二步洗土豆,第三步切土豆……
而面向对象是:属性:炒土豆需要的材料,油,盐、炒勺……
行为: 炒勺是怎么用的,盐是干什么的……