制心一处,无事不办.
1.多态
#对于同一个方法,由于调用的对象不同(或者传入的对象不同),产生了不同形态的结果就是多态
#定义电脑类
class Computer():
    #在电脑中定义一个sub的规范接口方法
    def usb(self,obj):
        obj.start()
#定义鼠标类
class Mouse():
    def start(self):
        print(‘双击点下关注’)
#定义键盘类
class KeyBord():    
    def start(self):
        print(‘扣666’)
#定义U盘类
class Udisk():
    def start(self):
        print(‘赶紧看看种子还在吗’)
_#实例化对象
_c = Computer()
k = KeyBord()
m = Mouse()
u = Udisk()
_#把不同设备插入到电脑usb接口中
_c.usb(k)
c.usb(m)
c.usb(u)
2.继承版多态
#定义一个接口规范类,其他类都继承这个类,并实现重写父类中的方法
    #由于每个对象实现父类的方法或者过程都不相同,就会产生多种形态,    称之为继承版多态
#定义 USB类
class USB():
    ‘’’
    这个类只是一个接口规范类,需要子类继承b并实现start方法
    start方法不做任何具体功能的实现
    ‘’’
    #定义一个规范的接口方法
    def start(self):
        **pass
#定义鼠标类
class Mouse(USB):
    def start(self):
        print(‘双击点下关注’**)
#定义键盘类
class KeyBord(USB):
    def start(self):
        print(‘扣666’)
#定义U盘类
class Udisk(USB):
    def start(self):
        print(‘赶紧看看种子还在吗’)
_#实例化对象
_m = Mouse()
k = KeyBord()
u = Udisk()
m.start()
k.start()
u.start()
