"""
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