继承 :解决代码的重复 子类可以使用父类中的 : 方法和静态变量 当子类和父类的方法重名的时候,我们只使用子类的方法,而不会去调用父类的方法了 子类想要调用父类的方法的同时还想执行自己的同名方法 在子类的方法中调用父类的方法 :父类名.方法名(self) 单继承 多继承 有一些语言不支持多继承 比如 ...
分类:
其他好文 时间:
2019-06-09 15:46:34
阅读次数:
113
接口和接口之间的关系 继承关系 可以多继承,并且可以多层继承 注意: 1.如果多个父接口中有同名的抽象方法,那么子接口只需要实现一次即可 2.如果多个父接口中有同名的默认方法,那么子接口必须重写默认方法,必须要加default关键字3.如果多个父接口中有同名的静态方法,那么无须理会,因为静态方法只能 ...
分类:
编程语言 时间:
2019-06-08 15:00:06
阅读次数:
142
面向对象: ? 三大特性 : 继承 封装 多态 什么是继承: 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类。 python中类的继承分为:单继承和多继承。 ? 在开发程序的过程中,如果我们定义了一个类A,然后又想新建立另 ...
分类:
其他好文 时间:
2019-06-01 19:40:55
阅读次数:
84
1、多态 2、抽象类,抽象方法 3、接口 接口多实现 接口多继承 ...
分类:
其他好文 时间:
2019-05-30 22:09:11
阅读次数:
144
本文会结合虚拟机对引用和对象的不同处理来介绍三大特新的原理 继承 封装 多态 继承: Java中的继承只能单继承,但是可以通过内部类继承其他类来实现多继承。 封装: 封装主要是因为Java有访问权限的控制。public>protected>package=default>private。封装可以保护 ...
分类:
编程语言 时间:
2019-05-30 13:21:10
阅读次数:
129
面向对象基础 面向对象编程介绍 类的使用 对象的使用 属性查找 绑定方法 一切皆对象 三大特性之一:继承 继承介绍 利用继承来解决类与类之间代码冗余问题 在子类派生的新方法中重用父类功能的方式一 在单继承背景下的属性查找 在多继承背景下的属性查找 在子类派生的新方法中重用父类功能的方式二 继承总结 ...
分类:
其他好文 时间:
2019-05-29 23:30:03
阅读次数:
120
一:继承 定义:一个类除了拥有自身的属性方法之外,还拥有另外一个类的属性和方法继承: 1.单继承 2.多继承子类: 一个类继承了另外一个类,那么这个类是子类(衍生类)父类:一个类继承了另外一个类,被继承的那个类是父类(超类,基类)object 是所有的类的父类1.单继承 #例:class Human ...
分类:
编程语言 时间:
2019-05-26 12:50:16
阅读次数:
139
在前文python MRO的基础上,本篇介绍了super()函数的进阶用法:多继承协同任务, 该特性在Django CBV中有相当程度的应用 ...
分类:
编程语言 时间:
2019-05-25 19:35:40
阅读次数:
132
继承:单继承和多继承 继承:继承父类的东西 派生:衍生出新的东西 继承一般少用,耦合强,一般代码之间要减少耦合的使用 函数定义一个self是跟self绑定的 __module__:__main__ 运行的模块 一切皆文件,光盘、硬盘、线程、进程,所有的操作都是包装成读和写 接口继承 接口是一个方法, ...
分类:
其他好文 时间:
2019-05-25 00:00:34
阅读次数:
165
多继承:先找左边的 新式类:广度优先,最后一个基类先不找,到最后找 经典类:深度优先 顺序查询:MRO列表,F.__mro__ 新式类定义一个类继承object类 基类没有继承关系是经典类,继承了object类是经典类,且经典类没有MRO方法 python2有经典类和新式类,python3只有新式类 ...
分类:
其他好文 时间:
2019-05-24 23:43:06
阅读次数:
151