直接上代码 你看下 先
class ParentClass:
def __init__(self):
self.name = "Parent"
def get_name(self):
return self.name
class ChildClass(ParentClass):
def __init__(self):
super().__init__() # 调用父类的初始化方法,确保继承父类的属性
self.age = 10
def get_details(self):
parent_name = super().get_name() # 调用父类的方法来获取父类的属性值
return f"Name: {parent_name}, Age: {self.age}"
child_obj = ChildClass()
print(child_obj.get_details())
在代码中`ChildClass`继承了`ParentClass`。在`ChildClass`中,通过`super().__init__()`调用父类`ParentClass`的`__init__`方法来初始化父类的属性。这样,子类可以继承父类的属性。
在`ChildClass`的`get_details`方法中,使用`super().get_name()`来调用父类的get_name方法,并且使用self.age来获取子类自己的属性。通过这种方式,子类可以重写自己的方法,也可以调用父类的方法和属性。
你也可以看下 我篇博客 后面的那部分 主要是对 对象和类的介绍 如有帮助给个采纳 谢谢
博客地址 https://blog.csdn.net/qq_33681891/article/details/131331334 记得收藏哦!!!!