Python 调用父类的属性与方法
1、调用父类的属性与方法? 在Python语言中,我们可以通过子类的方法去调用父类中的属性或方法,而在调用的过程中我们需要通过self参数 去进行调用。
2、 例子: #==========# # 动物类 # #==========# Class DongWu:
Leg = 4 #腿 公有属性 Tail = 1 #尾 公有属性 head = 1 #头 公有属性 body = 1 #身 公有属性
__x = 0 #移动的距离,设置为私有属性
def __MX( self ) : #移动的方法,设置为私有方法 self.__x = 4 #在类的私有方法中可以访问私有属性__x self.Leg = 2 #在类的私有方法中也可以访问公有属性Leg return self.__x
def Run( self ): #跑的方法,设置为公有方法 c = self.__MX() #在类的公有方法中可以访问私有方法__MX return c
#==========# # 犀牛类 # #==========# Class XiNiu ( DongWu ) : #子类XiNiu继承了动物类DongWu
jiao = 0 #角
def walk( self ) : #定义了公有方法walk c = self.Run() #正确,在子类的方法中,通过self 调用父类中的公有方法Run self.head = 1 #正确,在子类的方法中,通过self调用父类中的公有属性head
a = self.__MX() #错误,在子类的方法中,不可以调用父类中的私有方法 self.__x #错误,在子类的方法中,不可以调用父类中的私有属性
XN1 = XiNiu() #通过类XinNiu定义了对象XN1
XN1.head = 1 #正确,可以在类外通过子类的对象调用父类的公有属性head XN1.Jiao = 2 #正确,可以在类外通过子类的对象调用自身的公有属性jiao XN1.walk() #正确,可以在类外通过子类的对象调用自身的公有方法walk XN1.Run() #正确,可以在类外通过子类的对象调用父类的公有方法Run
XN1.__MX() #错误,父类中的私有方法不可以在类外调用 XN1.__x #错误,父类中的私有属性不可以在类外调用 ======================================================================= 非常好,现在,我们已经掌握了Python语言中的(调用父类的属性与方法)但是,如何去运行用它呢? 所以,我们就需要通过下方的链接,进入到Python语言的代码训练中,然后,通过实践去加深对该知识点的理解与运用。 >>>下载训练环境与使用说明(使用真实的开发环境,结合游戏闯关进行编程训练)
|