一.多态
1."甚么似"多态

多态是指一类事物有多种形态
2.例 : 动物的多种形态 : 人, 鸭子, 猪…
class Animal:
def speak(self):
print(f"开口说话")
#动物的形态之一:人
class People(Animal):
def speak(self):
print('呵呵呵')
#动物的形态之二:狗
class Duck(Animal):
def speak(self):
print('嘎嘎嘎')
#动物的形态之三:猪
class Pig(Animal):
def speak(self):
print('咕咕咕')
Peo1 = People()
Duc1 = Duck()
Pig1 = Pig()
Peo1.speak(<

本文探讨了Python中的多态概念,通过动物和文件的实例解释了多态的含义,即相同方法在不同对象上表现出不同效果。接着阐述了多态性的特点和好处,如增加程序灵活性和可扩展性。最后提到了使用`abc`模块来确保子类重写父类方法以维持多态,但Python更倾向于采用鸭子类型实现多态。
最低0.47元/天 解锁文章
1596





