- 一、面向对象的概念
- 程序一开始就由对象之间的相互交互来解决问题,无法和面向过程的程序一样提前就可以预知结果。
- 类:具有相同特征的一类的事物
- 对象/事例:具体的某一个事物
- 实例化:类------》对象的过程,类加括号就是实例化,,会触发__init__函数的自动运行
- 二、构造方法
- 定义类时候,在下面加入函数:def __init__(self,a,b) \n self.n1=a \n self.n2=b,这个函数在实例化时会自动执行,我们可以使用类似self.n1=a的方法向里面直接传参数,在这个类里面后续方法中都可以直接使用参数
- 构造方法的目的是进行数据初始化,通过构造方法可以将数据打包,方便调用
- 三、面向对象的三大特征
- 1、封装
- 1、将相似的功能封装到一个类之中
- 2、将数据封装到一个对象之中
- 2、继承
- 我们可以为两个类创造父子关系,在子类(派生类)之中找不到的方法或者变量,python会自动向上寻找,从父类,或者说基类中寻找,直到寻找到为止
- pyhon允许一个类拥有多个父类,寻找父类的顺序是从左至右
- 3、多态
posted on
2018-08-27 21:15
哈尔斯塔特
阅读(
55)
评论()
收藏
举报