Python学习之路——六(面向对象)
面向对象编程
一、概述
1.全称:OOP(Object Oriented Programming)
2.作用:一种解决软件复用的设计和编程方法。使用面对对象编程的方法将软件系统中相似的操作逻辑和操作数据、状态,以类的形式描述出来,以对象实例的形式在系统中复用,提高效率。
二、类与对象
1.类(模版)
1)组成=类的名称(类名)+类的属性(一组数据)+类的方法(允许对进行操作的方法)
例:名称:人 属性:身高、年龄 方法:跑、打架、跳
2)定义类
3)定义属性
方法一:
方法二:
2.对象(实例)
1)创建对象
2)创建多个对象
三、__init__方法
在定义对象是直接引入属性,系统直接调用进行初始化操作
四、__str__方法
返回属性信息
五、隐藏属性
六、私有方法
七、__del__方法
用于对象消失后刷存在感
八、引用计数
九、继承
1.单继承
1)重写
2)调用被重写的父类的方法
3)私有方法和私有属性不被继承
2.多继承
1)注意调用方法时的搜索顺序
十、多态
十一、属性
十二、方法