#1.多态:同一种事物的多种形态
import abc
class Aninal(metaclass=abc.ABCMeta):
   @abc.abstractmethod
   def cry(self):
       pass

class pig(Aninal):
    def cry(self):
        print('hengheng')

class dog(Aninal):
    def cry(self):
        print('wangwang')

pig1=pig()
dog1=dog()

#多态性:指的是在不考虑对象具体类型的情况下,直接使用对象。
def talk(obj):
    obj.cry()

talk(dog1) #dog1.cry()
talk(pig1) #