面向对象与面向过程的区别
面向对象:面向对象的思维模式说白了就是分类思维模式。思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索
自我理解(领导思想 让一类人干一类事,思考的使用谁干,至于怎么干不用考率)
面向过程:面向过程的思维模式是简单的线性思维,思考问题首先陷入第一步做什么、第二步做什么的细节中。这种思维模式适合处理简单的事情
自我理解 (员工思维 事情怎么具体做,一步一步实行)
面向对象思维方式的好处
面向对象思维方式是一种更符合人们思考习惯的思想
面向过程思维方式中更多的体现的是执行者(自己做事情),面向对象中更多的体现是指挥者(指挥对象做事情)
面向对象思维方式将复杂的问题简单化
面向对象编程(oop)的本质
面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据。
抽象是什么?就是将多个物体共同点归纳出来,就是抽出像的部分!
从认识论角度考虑是先有对象后有类。对象,是具体的事物。类,是抽象的,是对对象的抽象。
从代码运行角度考虑是先有类后有对象。类是对象的模板。
如下图深刻的揭示了类和对象的关系
类和对象的区别
类是对某一类事物的抽象描述,而对象用于表示现实中该类事物的个体