python 父类 变量
Python是一种支持面向对象编程的语言。在Python中,一个类可以从另外一个类中继承属性和方法,被继承的类被称为父类或基类,继承的类被称为子类或派生类。一个类的属性可以在类中定义,也能够在父类中定义,在子类中直接使用。
class Father: age = 50 class Son(Father): pass print(Son.age)
在上面的例子中,定义了一个名为Father的类,其中包括一个名为age的属性,其值为50。再定义一个名为Son的类,通过继承Father类,直接使用其age属性。运行输出为50。
当子类中的属性与父类中的属性同名时,子类定义的属性将覆盖父类的属性。如果需要在子类中使用父类中的同名属性,可使用super()方法,调用父类中的该属性。
class Father: age = 50 class Son(Father): age = 20 def get_father_age(self): return super().age print(Son.age) print(Son().get_father_age())
在上面的例子中,定义了一个与父类同名的age属性,其值为20。定义一个get_father_age()方法,使用super()方法调用父类中的age属性。运行输出为20和50。
总之,使用Python中的父类变量可以帮助我们方便地继承和使用父类中的属性,同时还可以通过覆盖和super()方法实现子类与父类的交互。
文章来源:丸子建站
文章标题:python 父类 变量
https://www.wanzijz.com/view/72037.html