面向对象和面向过程的区别
1.简单介绍
以把大象装进冰箱为例
1.1、面向过程操作:
1.打开冰箱
2.把大象装进冰箱
3.关上冰箱门
侧重的是过程
1.2、面向对象操作:
1.准备一个大象
2.准备一个冰箱
3.让大象进冰箱
侧重的是对象
2.优缺点
2.1、面向过程:
优点:简单,以操作过程进行思考,与人思考方式相似
缺点:代码量大,维护性差
2.2、面向对象:
优点:可扩展性强,维护成本低
缺点:上手难
3.扩展——为什么要学面向对象相爱那个
对于流行的几门语言
C面向过程
C++面向对象和面向过程
JAVA面向对象
Python面向对象(主要),也可面向过程
PHP面向对象
Go面向对象
那么直接了当,就可以看出,当前面向对象对于编程的重要性,并且当对面向对象足够了解后,对于事物的理解也会上升一个高度