Python基础面向对象看这一篇文章就够了【全网首推】
继承
目标
- 单继承
- 多继承
面向对象三大特性
- 封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中
- 继承 实现代码的重用,相同的代码不需要重复的编写
- 多态 不同的对象调用相同的方法,产生不同的执行结果,增加代码的灵活度
01. 单继承
1.1 继承的概念、语法和特点
继承的概念:子类 拥有 父类 的所有 方法 和 属性
1) 继承的语法
class 类名(父类名):
pass
- 子类 继承自 父类,可以直接 享受 父类中已经封装好的方法,不需要再次开发
- 子类 中应该根据 职责,封装 子类特有的 属性和方法
2) 专业术语
Dog
类是Animal
类的子类,Animal
类是Dog
类的父类,Dog
类从Animal
类继承Dog
类是Animal
类的派生类,Animal
类是Dog
类的基类,Dog
类从Animal
类派生
3) 继承的传递性
C
类从B
类继承,B
类又从A
类继承- 那么
C</