子类可以继承父类的属性和方法,可以通过super()函数来实现。在子类的构造函数中调用super()函数,然后使用父类的构造函数来初始化父类的属性。这样子类就可以继承父类的属性。
同时,子类也可以直接调用父类的方法来实现方法的继承。例如,在子类中定义一个方法,然后通过super()函数来调用父类的方法,这样就可以在子类中实现对父类方法的继承。
示例代码如下:
class Parent:
def __init__(self, name):
self.name = name
def say_hello(self):
print("Hello, my name is", self.name)
class Child(Parent):
def __init__(self, name, age):
super().__init__(name)
self.age = age
def say_age(self):
print("I am", self.age, "years old")
# 创建子类实例
child = Child("Alice", 10)
# 继承父类方法
child.say_hello()
child.say_age()
在上面的示例中,子类Child继承了父类Parent的属性和方法,通过调用super()函数来初始化父类属性,然后在子类中实现了对父类方法的调用。