Python 继承:创建和扩展类
Python 中的继承是面向对象编程的重要概念之一,它允许我们在已有类的基础上创建新的类,并从现有类中继承属性和方法。
在 Python 中,通过在新类的定义中指定一个已有类作为父类,就可以实现继承。例如:
class Animal:
def __init__(self, name):
self.name = name
def make_sound(self):
print('The animal makes a sound.')
class Dog(Animal):
def __init__(self, name):
super().__init__(name)
def make_sound(self):
print('The dog barks.')
在上面的例子中,我们定义了一个 Animal 类,它有一个属性 name 和一个方法 make_sound。然后我们定义了一个 Dog 类,它从 Animal 类继承了属性和方法,并且重写了 make_sound 方法。
当我们实例化一个 Dog 对象时,它会从 Animal 类继承 name 属性,并且可以调用 make_sound 方法:
my_dog = Dog('Buddy')
print(my_dog.name) # 输出 'Buddy'
my_dog.make_sound() # 输出 'The dog barks.'
除了简单地继承属性和方法之外,我们还可以在子类中添加新的属性和方法,或者覆盖父类中的方法。这样可以让我们更加灵活地使用继承来实现代码复用和扩展。
原文地址: https://www.cveoy.top/t/topic/nikw 著作权归作者所有。请勿转载和采集!