13  第12章:继承和多态——子承父业,青出于蓝

🧬

子承父业,青出于蓝——子类继承父类,还能超越父类!

## 🧬 概念引入
🏠 生活比喻
爸爸会开车,儿子继承了爸爸的技能,
但儿子还学会了开飞机——青出于蓝!

继承:子类自动获得父类的属性和方法
多态:同一方法,不同对象表现不同
## 代码示例 ```python class Animal: def __init__(self, name): self.name = name def speak(self): print('...') class Dog(Animal): # 继承Animal def speak(self): # 重写方法 print(f'{self.name}:汪汪!') class Cat(Animal): # 继承Animal def speak(self): # 重写方法 print(f'{self.name}:喵喵!') # 多态:同样的方法,不同表现 animals = [Dog('旺财'), Cat('小白'), Dog('大黄')] for a in animals: a.speak() # 输出: # 旺财:汪汪! # 小白:喵喵! # 大黄:汪汪!

13.1 互动演示

🎮 多态演示:不同动物叫一声

13.2 知识小结

继承
class 子类(父类):
方法重写
子类重新定义
父类的方法
多态
同一方法
不同表现
super()
调用父类方法
不重复写代码

13.3 练一练

第1题
class Dog(Animal)表示什么?
第2题
多态的意思是?
第3题
子类重写父类方法叫什么?

13.4 本章总结

你已经学会了:
• <span style="color:#22D3EE;font-family:monospace;">class 子类(父类)</span> 继承<br>• 子类自动获得父类的属性和方法<br>• <b>重写</b>:子类重新定义父类方法<br>• <b>多态</b>:同一方法,不同对象不同表现
<b>下一章预告:</b>学会了继承多态,接下来学"文件"——让数据永久保存!

```