python 父类转子类
时间: 2023-09-27 07:03:56 浏览: 178
在 Python 中,可以通过继承来实现父类转子类。子类可以继承父类的属性和方法,并且可以重写或者扩展父类的方法。要实现父类转子类,需要定义一个子类并且在类定义中指定父类。例如:
```
class Parent:
def __init__(self, name):
self.name = name
def say_hello(self):
print("Hello, I'm", self.name)
class Child(Parent):
def __init__(self, name, age):
super().__init__(name)
self.age = age
def say_hello(self):
super().say_hello()
print("I'm", self.age, "years old")
c = Child("Tom", 10)
c.say_hello()
```
在上面的代码中,我们定义了一个 Parent 类来表示父类,使用了一个 say_hello 方法来打印“Hello, I'm ”和名字。我们定义了一个 Child 类来表示子类,使用了一个 say_hello 方法来打印父类的 say_hello 方法中的内容和年龄信息。在 Child 类定义的时候,我们使用 Parent 类作为父类,并且使用 super() 函数来调用父类的构造函数和方法。最后,我们创建了一个 Child 对象 c,并且调用了它的 say_hello 方法,它会打印出“Hello, I'm Tom”和“I'm 10 years old”。
阅读全文