面向对象的第二个特征是继承。
可以将多个类共有的方法提取到父类中,子类仅需继承父类;
基本语法为class新类名(父类1,父类2,..)...继承的性质特征:
子类会继承父类的所有的属性和方法,子类也可以覆盖父类同名的变量和方法。
调用方法执行顺序:(见案例)
在调用方法时,先调用子类自己的方法,子类无,再去父类中查找。...obj.f2()#依次找寻c3,c11,c_1,c21,c_2,找到,执行结果c_2.f2
obj.f4()#依次找寻c3,c11,c_1,c21,c_2,c0找到,执行结果,c0.f2
执行顺序:
面向对象的第三个特征是多态...:指参数的“有多种形式”、多种形态,意味着就算不知道变量所引用的对象类是什么,还是能对它进行操作,而它也会根据对象(或类)类型的不同而表现出不同的行为。...但python基本上不用管这个特征,因为python定义变量时,可以不指定类型。如下案例,可以传入不同的参数类型,比如字典、列表、数字、string等。