解释:所谓面向对象语言,简单理解就是所有操作都是通过对象来进行的
与面向过程语言的比较:
面向过程:指我们的程序逻辑分解为一个一个的步骤,通过对每个步骤的
抽象,来完成程序
-例子(孩子上学):
妈妈起床,妈妈上厕所,妈妈洗漱,妈妈做早饭,妈妈叫孩子起床,孩子洗漱,孩子上学
特点:
1.面向过程的编程思想将一个功能分解为一个小的步骤
2.我们通过完成一个一个的小步骤来完成一个程序
3.这种方式,符合我们的思维(先干啥,然后干啥,最后干啥),符合我们人类的思
维,编写起来相对比较简单
缺点:
但是这种方式往往只能适用一个功能,如果要实现别的功能,即使功能相差极小,也往
往要重新编写代码,所以它可复用性比较低,并且难以维护·
特点:
1.面向对象语言关注的是对象,而不关注过程
2.对于面向对象语言来说,一切都是对象
3.将所有功能统一保存到对象中
如以上孩子上学例子:将妈妈功能保存到妈妈对象中,孩子功能保存到孩子对象中,要
使用哪个功能直接找到对应的对象即可
缺点:
1.这种方式编写的代码,比较容易阅读,并且比较易于维护,容易复用。
2.这种方式的编写,不太符合常规思维,编写起来稍微麻烦一点