PY进阶——面向对象_多态性
多态
多态指的是同一个函数接收不同的参数有不同的效果
实现多态的条件:
1.有继承
2.函数重写(子类重写父类的函数)
3.父类引用指向子类对象(子类对象传给父类对象调用者)
注意上述条件与JAVA中的一致,但py是一门弱类型语言,因此可以不满足条件也可以实现多态
1 | |
多态能实现模块间的解耦合(函数重写与调用函数来实现),增加可扩展性
但在python中无法精准限定类型(只警告,不报错)
注意:上述代码中父类的sex方法是空写pass,这是使用父类来确定有哪些方法(抽象类、抽象接口),子类来实现具体方法
PY进阶——面向对象_多态性
http://example.com/2026/03/25/PY进阶——面向对象-多态性/