当前位置:首页 > 编程技术 > 正文

如何调用父类

如何调用父类

在面向对象编程中,调用父类的方法和属性通常有以下几种方式: 1. 直接调用父类的方法如果子类中重写了父类的方法,可以通过以下方式调用父类的方法:```pythoncla...

在面向对象编程中,调用父类的方法和属性通常有以下几种方式:

1. 直接调用父类的方法

如果子类中重写了父类的方法,可以通过以下方式调用父类的方法:

```python

class Parent:

def method(self):

print("父类方法")

class Child(Parent):

def method(self):

print("子类方法")

super().method() 调用父类方法

child = Child()

child.method()

```

2. 直接访问父类的属性

如果父类中定义了属性,可以通过以下方式访问:

```python

class Parent:

def __init__(self):

self.parent_attr = "父类属性"

class Child(Parent):

pass

child = Child()

print(child.parent_attr) 输出:父类属性

```

3. 使用父类的构造函数

在子类中,可以通过调用 `super()` 函数来调用父类的构造函数:

```python

class Parent:

def __init__(self):

print("父类构造函数")

class Child(Parent):

def __init__(self):

super().__init__()

print("子类构造函数")

child = Child()

```

4. 使用父类的静态方法

如果父类中有静态方法,可以通过以下方式调用:

```python

class Parent:

@staticmethod

def static_method():

print("父类静态方法")

class Child(Parent):

pass

Parent.static_method() 输出:父类静态方法

```

以上就是在面向对象编程中调用父类的方法和属性的一些常见方式。希望这些信息对您有所帮助!

最新文章