多态
定义相同函数名,在调用不同的类时,调用不同方法,即为多态
class Dog(object):
def print_self(self):
print('一只小狗')
class Zangao(Dog):
def print_self(self):
print('一只凶猛的狗')
def introduce(temp):
#(此方法不在类中)
temp.print_self()
dog1=Dog()
dog2=Zangao()
introduce(dog1)
introduce(dog2)
#根据当前的对象,确定调用的方法来源于基类还是子类
#面向对象的三要素:封装,继承,多态