多态:同一个方法由于对象的不同而产生不同的行为。
1.方法有多态,属性没有
2.多态存在的前提:继承和方法重写
#!/usr/bin/env python# -*- coding: utf-8 -*-# author:albert time:2019/4/18 0018class Man: def eat(self): print('吃饭')class Chinese(Man): def eat(self): print('筷子')class Indian(Man): def eat(self): print('hands')class English(Man): def eat(self): print('刀叉')def Maneat(m): if isinstance(m,Man): m.eat() else: print('饿着')Maneat(Chinese())Maneat(Indian())Maneat(English())