Python可以定义为面向对象的脚本语言
学习之前简述一下我对面向对象与面向过程的理解
举个实例,当我们想完成一个智能机器人打开盒子取东西的功能时,有两种方式:
一:面向过程
1、打开冰箱:左手打开
2、去除东西:右手取出
3、关闭冰箱:左手关闭
二:面向对象
1、左手:调用开冰箱方法
2、右手:调用取出东西方法
3、左手:调用关闭冰箱方法
由于学习面向对象的语言,我们讲述优点(XD)。从上述例子中,我们不难发现,面向对象是把构成问题的事物分成各个对象,对象的构成不是为了完成一个步骤,而是为了描述整个事物在问题中的行为。其改造相对而言比较容易,因为是分成了一个个功能模块,我们仅需要改变功能函数,不需要像面向过程一样,既要解析对象,又要分析行为。
例如:
我们想把上述的行为编程左手取东西,右手关门。面向过程基本需要重构;而面向对象,只需要再给对象加入方法即可实现。
附:pycharm安装方式PyCharm专业版的安装与破解_Running_free的博客-CSDN博客_pycharm专业版



