Python 重写父类的方法
1、重写父类的方法 在Python语言中,当子类需要使用父类所定义的方法名字,但不需要使用父类方法中的代码时,那么,子类就需要对 父类的方法进行重写,而这个重写是指不改变父类方法的名字,而只重写父类方法中代码, 另外,参数的数量与父类的方法定义时的数量可以一样,或不一样都可以。
2、 例子: #======================== #定义了一个描述手枪的类Gun #======================== class Gun : def Boom( self ): #定义了方法Boom pow = 1000 return pow #======================== #定义了一个描述角色类Role,并继承了手枪类 #======================== class Role( Gun ): rx = 10 #角色的位置X ry = 10 #角色的位置Y
def Boom( self,pw ): #重写了父类Gun中的方法Boom pow = 1000 + pw return pow
Bm = Gun.Boom #通过父类名字Gun调用公有方法Boom,并将其赋给 Role类中的Bm方法
r1 = Role() #定义了r1对象 r1.Boom( 100 ) #调用了Role类中重写的方法Boom r1.Bm() #调用了父类Gun中公有方法Boom,因为,在Role类中,通过父类Gun将Boom 方法赋给了Bm,所以,Bm调用的是父类Gun中的方法Boom
======================================================================= 非常好,现在,我们已经掌握了Python语言中的(重写父类的方法)但是,如何去运行用它呢? 所以,我们就需要通过下方的链接,进入到Python语言的代码训练中,然后,通过实践去加深对该知识点的理解与运用。 >>>下载训练环境与使用说明(使用真实的开发环境,结合游戏闯关进行编程训练)
|