多態性

#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) #
相關文章
相關標籤/搜索