day24:继承】的更多相关文章

1,复习1 # 面向对象编程 # 思想:角色的抽象,创建类,创建角色(实例化),操作这些示例 # 面向对象的关键字 class 类名: 静态属性 = 'aaa' def __init__(self):pass 类名.静态属性 # --储存在类的命名空间里 对象 = 类名() # 实例化:创造了一个self对象,执行init方法,返回self对象给外部 # 对象.属性 # 对象.方法 绑定方法,方法和对象绑定到了一起 # 类名.方法(对象) # 对象可以使用静态变量?True # 类可以使用对象里…
简易博客[html+css]练习 MySQL 练习题及答案 MySQL视图.触发器.函数.存储过程 MySQL 操作总结 Day41 - 异步IO.协程 Day39/40 - 线程的操作 Day36/37/38 - 进程的操作 Day34-35 操作系统介绍(这里不再介绍) 作业:多用户FTP(断点续传) Day32/33 - 网络编程(2) Day30/31 - 网络编程(1) Day27/28/29 - 模块详解 Day26 - 反射 Day26 - 封装 作业:面向对象 - 选课系统 Da…
老男孩Ptython全栈架构师视频教程 Python最新整理完整版22期视频教程 超60G课程容量<ignore_js_op> <ignore_js_op> <ignore_js_op> <ignore_js_op>         老男孩Ptython全栈架构师视频教程,课程是最新整理后的完整版全栈视频教程,课程容量超过了60G,是可以让同学们从零开始,进行Python高级实战开发的技术课程.非常值得学习和参考的Python实战开发课程,上课天数也达到了1…
day24 02 单继承(派生) 1.首先来看一个简单的例子 比如: 狗类的属性有:吃,喝,看门 鸟类的属性有:吃,喝,下蛋 看门和下蛋就是这两种动物不同的属性,而吃喝是两个共同的属性 以下代码实现了将一个子类的self传入父类中,然后实现了对共同属性的操作,也实现了不同属性的操作: class Animal: def __init__(self): # 因为狗类中没有可执行的_init_文件,所以执行的是父类的,但是这里的self不再是Animal本身的self了,而是狗类创建的self pr…
day24 01 初识继承 面向对象的三大特性:继承,多态,封装 一.继承的概念 继承:是一种创建新类的方式,新建的类可以继承一个或者多个父类,父类又可称基类或超类,新建的类称为派生类或者子类 class A: # 父类,基类,超类 pass class B: # 父类,基类,超类 pass class A_son(A,B): # 子类,派生类 pass class AB_son(A,B): # 子类,派生类 pass 一个类可以被多个类继承,先有父类才有子类 一个类可以继承多个父类----只在…
day24 03 多继承 正常的代码中  单继承==减少了代码的重复 继承表达的是一种 子类是父类的关系 1.简单的多继承关系 A,B,C,D四个类,其中D类继承A,B,C三个父类,因此也叫多继承,子类方法调用的时候先找自己里面的,没有再根据就近原则逐个找父类里面的,最后没有还是会报错 class A: def func(self): print('A') class B: def func(self): print('B') class C: def func(self): print('C'…
面向对象的命名空间: #属性:静态属性 (直接和类名关联或者直接定义在class下的变量) # 对象属性 (在类内和self关联,在类外和对象名关联的变量) # 动态属性(函数) class Foo: country = 'China' country_lst = ['China'] def __init__(self,name): self.name = name alex = Foo('alexander') egg = Foo('egon') alex.age = 90 alex.coun…
类的继承1 什么是继承    继承一种新建类的方式,新建的类称之为子类/派生类,被继承的类称之为父类\基类\超类    python中继承的特点:        1. 子类可以遗传/重用父类的属性        2. python中一个子类可以同时继承多个父类        3. 在继承背景下去说,python中的类分为两种:新式类,经典类            新式类: 但凡继承了object的类Foo,以及该类的子类...都是新式类                在python3中一个类即便…
一.继承 1.什么是继承 继承是一种创建新类的方式,在Python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 2.继承与抽象(先抽象再继承) 抽象基抽取类似或者说比较像的部分. 抽象分为两个层次: 1.将奥巴马和梅西这俩对象比较像的部分抽取成类: 2.将人,猪,狗这三个类比较像的部分抽取成父类. 抽象最主要的作用是划分类别(可以隔离关注点,降低复杂度) 继承:是基于抽象的结果,通过编程语言去实现它,肯定是先经历抽象这个过程,才能用继承的方法表达出抽象的结…
今日内容 1.初始化函数 2.绑定方法与非绑定方法 3.绑定方法的特殊之处 4.类的继承 一.初始化函数 1.什么是初始化函数 我们在使用类创建对象时,创建出来的对象都会拥有类中的属性和方法,但是每个对象的属性及方法又不完全相同, 他们有都有自己的属性及方法,那么如何添加对象特有的属性及方法呢?这时就需要使用到类的初始化方法 2.类属性及对象属性 类属性说的是类的属性,其应该是所有对象所共有的属性 对象属性是每个对象特有的属性,单独存储在对象的名称空间中 3.初始化函数__init__()方法…