""" Auther:少校 Time:2025/4/11 16:28 越努力,越幸运 """ # 1. 继承 - 让子类直接拥有父类的属性和方法 """ 子类 - 又叫分类,继承类 父类 - 又叫超类,被继承者 """ # 2. 使用继承 """ 如果两个类在业务上有这样的关系: 一个类是另外一个类的分类/子类,那么在定义子类的时候,可以通过继承让子类直接拥有他的方法和属性 语法: class 类名(父类列表): 类的说明文档 类的属性和方法 说明: 父类列表 - 父类1,父类2... 注意:如果定义类的时候,没有设置父类(没有写父类),那么这个类默认继承python的基类object """ class A: x = 100 def __init__(self): self.y = 200 def func1(self): print("qeee") class B(A): pass print(B.x) b1 = B() b1.func1() # 3. 如何在子类中添加自己的属性和方法 """ 1)添加类属性和方法 直接在子类中定义新的类属性和方法 2)如何添加对象属性 在子类的__init__方法中必须通过 super() 去调用父类的__init__方法才可以继承父类的对象属性 super().__init__() #调用父类的__init__ 补充: 通过类或者对象调用方法的时候调用顺序:先看当前类中受否有这个方法,如果有就直接调用;没有就去调用父类的这个方法,父类没有就调用父类的父类,直到基类object """
31.继承
本节811字2025-04-11 17:21:13