🍹 测试神器 - Jmeter 篇
| |
| — |
| 🎉🎉欢迎持续关注🎉🎉 |
文章目录
-
- 类的继承
-
- 什么是继承?
-
父类与子类
-
如何使用继承
-
关于继承的小练习
-
拓展:继承的传递性
-
类的多态
-
Python 中的 supper 函数
-
类的多重继承
-
- 多重继承的使用方法
-
拓展:如何查看类的继承顺序
什么是继承?
举个生活中的例子:小明是人类,小明的爸爸也是人类。小明的爸爸会说话、会走路… 同样的小明也会说话、会走路。那么小明打爸爸与小明的这次关系就叫做 继承
;小明的爸爸是小明的父亲(父类),小明是爸爸的儿子(子类);在扩大一个层面来说,小明和小明的爸爸都是人类,所以人类就是小明和小明爸爸的父类,而小明和小明爸爸就是人类的子类。(我也不明白我为啥要扯这种废话…),结合这种关系,我们再来看看代码中 类 的继承关系
-
与前文我们在初识面向对象编程中提到的封装一样,继承也是面向对象编程三大特性之一
-
在编程中继承的关系是类与类的一种关系
-
当我们定义了一个新的 类 时,可以从当前存在的 类 通过继承的关系得到其功能、属性等;被继承的 类 我们就叫做父类(也可以叫做基类或者超类),而新的 类 则叫做子类,且其具备父类的功能、属性与一些特性。
父类与子类
-
首先,子类继承了父类,那么子类就拥有了父类的所有属性、方法。实现了代码的重用,那么相同的代码不需要重复编写,极大的提高了代码的可扩展性和重用性
-
子类在通过继承拥有了父类的所有属性、方法后,也可以编写仅属于自己的新属性、新方法等,与父类并不冲突。父类不具备子类自有的属性与方法
如何使用继承
我们来看一个例子:
class Father(object): # 定义一个 Father 类,有两个函数 talk() 与 run()
def talk(self):
print(‘会说话’)
def run(self):
print(‘会跑步’)
class Son(Father): # 定义一个 Son 类,小括号内没有传入 object 通用类,传入的是 Father类
传入的 Father 类,就是要继承的类;也就是父类,也叫做基类(基础类的简称)
object 为 类 继承的通用类
def swim(self):
print(‘‘Son’ 会游泳’)
son = Son()
print(son.talk(), son.run(), son.swim())