面向对象和面向过程(了解)
C语言是面向过程
Java语言是面向对象
什么是面向过程?
就是强调过程,比如说我们要做一个大型的项目,但是呢,做这个项目需要划分为几个功能块(方法),这个几个功能块组合在一起就形成了这个项目,我们重点关注的就是这几个方法,因为这几个方法如果都做好,那项目自然也就完成了,那也就说我们重点强调的就是每一个方法,每一个过程,面向方法,面向过程。
什么是面向对象?
就是强调对象,比如说我们要做一个大型的项目,但是呢,做这个项目需要划分为几个功能块(方法),这个几个功能块组合在一起就形成了这个项目,但是,我们换了一种思想,我们找一个对象,该对象具备这几个功能,那我们只需要重点关注这个一个对象就可以了,面向对象
面向过程和面向对象有什么关系呢?
面向对象是基于面向过程的,是建立在面向过程基础之上的
面向对象的好处是什么?
1.它是一种更符合我们人类思想习惯的思想
2.它可以将复杂的事情简单化
3.它可以将我们程序员从执行者变成指挥者
举例子:
旅游:
面向过程:自己买各种旅游装备,自己查找攻略,自己准备食物,自己准备交通工具,什么事都要自己去做
面向对象:找一家旅游公司,就完事,指挥旅游公司办事就可以了
找对象:
面向过程:如果没有对象的话,我们生活很累,碗自己刷,衣服自己洗,什么活都要自己干
面向对象:如果我们有对象的话,我们什么都不干了,只要指挥对象做事情就可以了