如何使用python语言中的类和对象实现多态性

2024-10-16 00:55:41

1、在已新建的python文件中,定义类Chicken,还有类方法eat_food,传入两个参数name和color

如何使用python语言中的类和对象实现多态性

2、使用相同的方法,定义类Pig,定义同名函数eat_food

如何使用python语言中的类和对象实现多态性

3、调用Chicken类,进行实例化对象c,查看c变量的类型

如何使用python语言中的类和对象实现多态性

4、调用对象c的方法eat_food,传入两个参数

如何使用python语言中的类和对象实现多态性

5、同样的,实例化对象p,调用Pig类

如何使用python语言中的类和对象实现多态性

6、使用对象p调用方法eat_food,传入两个参数

如何使用python语言中的类和对象实现多态性

7、如果使用一个变量c接收两个不同的对象,然后调用同名方法,这个就是多态

如何使用python语言中的类和对象实现多态性
猜你喜欢