Python是一门面向对象的语言
1. “面向对象”的概念是与“面向过程”相对的
(1)面向过程
- 面向过程指的是在解决问题的过程中,将问题一步一步分结果一个个过程,来完成程序。这种方法与人的思维方式是类似的,因此优点是编写容易,但缺点是复用性比较低,通常无法或较难解决相似问题
- 面向对象方法将需要实现的功能保存到相应的对象中,要使用某个功能直接找到相对应的对象即可。优点是编写简单,可读性高,也比较容易复用,缺点编写相对麻烦
- 举例,要实现妈妈买瓜给孩子吃,通过面向过程的方法,实现过程如下:
1.妈妈穿⾐服穿鞋出⻔
2.妈妈骑上电动⻋
3.妈妈到超市⻔⼝放好电动⻋
4.妈妈买⻄⽠
5.妈妈结账
6.妈妈骑电动⻋回家
7.到家孩⼦吃⻄⽠
但通过面向对象方法,我么可以直接通过妈妈.卖瓜给孩子吃的方法实现