马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 Gabber 于 2017-9-28 18:28 编辑
继承
子类 基类、父类或超类
1. 格式:class DerivedClassName(BaseClassName):
2. 注意:如果子类中定义与父类同名的属性或方法,则会自动覆盖父类对应的属性和方法。>>> class Parent:
def hello(self):
print("正在调用父类的方法...")
>>> p = Parent()
>>> p.hello()
正在调用父类的方法...
>>> class Child(Parent):
pass
>>> c = Child()
>>> c.hello()
正在调用父类的方法...
>>> class Child(Parent):
def hello(self):
print("正在调用子类的方法...")
>>> c = Child()
>>> c.hello()
正在调用子类的方法...
3. 调用父类同名的方法:调用未绑定父类的方法、使用super()函数
调用未绑定父类的方法格式,父类名.需要的父类的方法,例如,Parent.__init__(self) 或者 Parent.__init__(子类对象名)
super()函数格式,super().需要的父类的方法, 例如,super().__init__() # 不需要填self
4. 多重继承
格式:class DerivedClassName(Base1,Base2,Base3):
|