首页 python基础教程 Python面向对象-三大特性之多态
pay pay

Python面向对象-三大特性之多态

日期: 2021年12月7日 17:11
栏目: python基础教程
阅读: 87
作者: python自学网

摘要: 多态的概念是一个类所演化的多种形态,同时调用时也会产生多种形态,python语言属于伪多态,没有真正意义上的多态,做简单了解。

多态的概念是一个类所演化的多种形态,同时调用时也会产生多种形态,python语言属于伪多态,没有真正意义上的多态,做简单了解。

class Person:
    def run(self):
        print('跑起来')

class Man(Person):
    def run(self):
        print('跑的很快')

class Woman(Person):
    def run(self):
        print('跑的一般')

def func(obj):
    obj.run()
m = Man()
w = Woman()
# 通过不同的对象调用函数产生不同的形态
func(m)
func(w)

返回结果:

跑的很快
跑的一般

目录
回顶部