Python 继承:详解与示例
Python 继承
在 Python 中,可以使用关键字 'class' 定义一个类,并使用 'extends' 关键字或在类名后面加上括号来实现继承,括号里写上要继承的类名。
示例:
# 定义父类
class Animal:
def __init__(self, name):
self.name = name
def speak(self):
print('动物发出声音')
# 定义子类,继承自 Animal
class Dog(Animal):
def __init__(self, name, breed):
# 调用父类的 __init__ 方法
super().__init__(name)
self.breed = breed
def speak(self):
print('汪汪!')
# 创建 Dog 对象
my_dog = Dog('Buddy', 'Labrador')
# 访问属性和方法
print(my_dog.name) # 输出:Buddy
print(my_dog.breed) # 输出:Labrador
my_dog.speak() # 输出:汪汪!
在这个例子中:
Animal是父类,Dog是子类。Dog类继承了Animal类的name属性和speak方法。Dog类还定义了自己的breed属性和重写了speak方法。
使用 'super()' 函数:
super()函数用于调用父类的 init 方法,以便正确初始化继承的属性。
原文地址: https://www.cveoy.top/t/topic/jsrE 著作权归作者所有。请勿转载和采集!