课程名称:python全能工程师
课程章节:类的继承与多态
课程讲师:deweizhang
课程内容:
1、类的继承与多态
1.1通过继承基类来得到基类的功能,
被继承的类称为父类(基类),继承者为子类。
父类与子类的关系:
子类拥有父类所有的属性和方法;
父类不具备子类自有的属性和方法。
定义子类时,将父类传入子类的参数。
1.2类的多态
子类重写父类的函数
保留子类中一个和父类名称一样的函数功能。
1.3super函数
python子类继承父类函数的关键字,当子类继承父类后,就能使用父类的方法。
通过super函数,子类可以继承父类的构造函数。
Python3.x 和 Python2.x 的一个区别是: Python 3 可以使用直接使用 super().xxx 代替 super(Class, self).xxx 。
1.4类的多重继承
继承多个父类。
class(Parent1,parent2,Parent3...)
继承多个父类,可以使用继承的每个父类的属性和方法。
课程收获:
类的继承和多态,类的多重继承,super调用父类的方法,继承和多态一开始举得例子简单,比较好理解,后面写的多了,类中的函数多了,练习时有点不会了,不过万变不离其宗,只要掌握了方法,再怎么复杂,总是有规律可循。