本文实例讲述了Python面向对象之继承原理与用法。分享给大家供大家参考,具体如下:
目标
单继承
多继承
面向对象三大特性
封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中
继承 实现代码的重用,相同的代码不需要重复的编写
多态 不同的对象调用相同的方法,产生不同的执行结果,增加代码的灵活度
- 单继承
1.1 继承的概念、语法和特点
继承的概念:子类 拥有 父类 的所有 方法 和 属性
继承的语法
class 类名(父类名):
pass
子类 继承自 父类,可以直接 享受 父类中已经封装好的方法,不需要再次开发
子类 中应该根据 职责,封装 子类特有的 属性和方法
2) 专业术语
Dog 类是 Animal 类的子类,Animal 类是 Dog 类的父类,Dog 类从 Animal 类继承
Dog 类是 Animal 类的派生类,Animal 类是 Dog 类的基类,Dog 类从 Animal 类派生
3) 继承的传递性
C 类从 B 类继承,B 类又从 A 类继承
那么 C 类就具有 B 类和 A 类的所有属性和方法
子类 拥有 父类 以及 父类的父类 中封装的所有 属性 和 方法