python入门学习(面向对象)

一、基本理论
1.对象
python中,万物皆对象。对象是具体物体,是有特征值的(属性)。对象拥有静态属性(变量),拥有行为(方法)。将零散的属性行为封装成一个整体。
python是特别彻底的面向对象编程语言,oop(面向对象编程)。python把所有的什么变量全给你归成对象,都属于对象类型。全都是对象。
2.面向过程、面向对象
都属于解决问题的思路。
面向过程:你在干一件事的时候,思考做此事件的具体的步骤过程,按照步骤过程来做。分解出每一个过程每一个步骤。
面向对象:在解决问题的过程中,关注解决问题的对象。我是在调度,而不是自己去做过程。找分配给谁来做。
如:做好饭之后洗碗
面向过程:我要先洗菜,然后开始做菜,做完菜去洗碗,把碗放入水中,倒洗洁精,拿抹布洗。
面向对象:我有个朋友会做饭,会洗碗,我就可以找朋友,让她做饭洗碗。做饭洗碗都是隶属于我的朋友(对象)的技能。

面向对象是面向过程的封装。
我应该把哪个功能划分到哪个对象中?我如何规范对象的功能?
2.类
具体对象的抽象。是抽象的,并不是具体的某个对象。
类,根据这样抽象的类,生成具体对象。相当于类是一个模板。
类:【名称,属性,方法】,产生具体对象后才有具体值。
类→对象:实例化过程
对象→类:抽象过程
二、面向对象在py中的实现
1.如何定义一个类

class 类名:    #类名首字母大写
    pass   #空的一个语句,这里写属性方法
class Money:
    pass

有经典类、新式类。
类:模板。我们来创建对象。
2.用类实例化对象

类名()
one=Money()   #print就可以打印对象
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容