子類可以繼承父類的屬性和方法,可以通過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()函數來初始化父類屬性,然后在子類中實現了對父類方法的調用。