软件测试 / 测试开发丨 Python 学习笔记 - 继承与多态
本文为霍格沃兹测试开发学社学员笔记分享
继承的概念
继承(Inheritance)复用父类的公开属性和方法拓展出新的属性和方法
继承的实现
语法:class 类名(父类列表)
默认父类是 object
Python 支持多继承
复制代码
类型检查
isinstance(实例, 类名)检查对象是否是某个类及其派生类的实例
issubclass(类名 1, 类名 2)检查类名 1 是否是类名 2 的子类
复制代码
多态的概念
多态(Polymorphism)同名方法呈现多种行为
运算符的多态表现
+号加法:数字+数字拼接:字符串+字符串合并:列表+列表
复制代码
函数的多态表现
len()函数可以接收字符串可以接收列表
复制代码
方法的多态表现
同名变量调用同名方法呈现多种行为
复制代码
多态与继承
方法重写(Override):子类的方法名称与父类的相同
重写构造方法 super().__init__()父类名.__init__(self)
复制代码
版权声明: 本文为 InfoQ 作者【测试人】的原创文章。
原文链接:【http://xie.infoq.cn/article/375ca5d833578fa608f1cd09e】。文章转载请联系作者。
评论