python 类 继承
时间: 2023-07-31 18:12:05 浏览: 136
在Python中,你可以通过继承来创建一个类,并使其继承另一个类的属性和方法。这个被继承的类称为父类或基类,而继承这个父类的类称为子类或派生类。
下面是一个简单的示例代码,演示了如何创建一个子类并继承父类的属性和方法:
```python
class ParentClass:
def __init__(self):
self.parent_attribute = "Parent Attribute"
def parent_method(self):
print("This is a parent method")
class ChildClass(ParentClass):
def __init__(self):
super().__init__() # 调用父类的初始化方法
self.child_attribute = "Child Attribute"
def child_method(self):
print("This is a child method")
parent_obj = ParentClass()
parent_obj.parent_method()
child_obj = ChildClass()
child_obj.parent_method()
child_obj.child_method()
print(parent_obj.parent_attribute)
print(child_obj.parent_attribute)
print(child_obj.child_attribute)
```
在上面的示例中,`ParentClass`是一个父类,`ChildClass`是一个子类。子类通过在类定义时将父类作为参数传递给`class`语句来继承父类。子类可以使用 `super().__init__()` 来调用父类的初始化方法。
通过继承,子类可以访问父类的属性和方法。在示例中,子类`ChildClass`继承了父类`ParentClass`的属性和方法,因此可以访问`parent_attribute`和`parent_method`。子类还可以定义自己的属性和方法,如示例中的`child_attribute`和`child_method`。
通过创建父类和子类的实例对象,你可以调用它们的属性和方法,并查看结果。
希望这个示例能够帮助你理解Python中的类继承!如果还有其他问题,请随时提问。
阅读全文