#!/usr/local/bin/python3
# -*- coding:utf-8 -*-
'''
多态的作用:实现接口的重用
'''
class Animal(object):
def __init__(self, name):
self.name = name
print("i am %s" % self.name)
def animal_talk(obj):
obj.talk()
class Cat(Animal):
def talk(self):
print("miao")
class Dog(Animal):
def talk(self):
print("wang wang")
c = Cat("aaa")
# cat1.talk()
d = Dog("bbb")
# dog1.talk()
Animal.animal_talk(c) #通过统一的接口来传入不同的对象,结果是多种形态的
Animal.animal_talk(d)