在 Python 中,继承是一种面向对象编程的重要机制,它允许你创建一个新类,这个新类可以从现有的类中继承属性和方法。这个被继承的类通常被称为父类或基类,新创建的类被称为子
在 Python 中,继承是一种面向对象编程的重要机制,它允许你创建一个新类,这个新类可以从现有的类中继承属性和方法。这个被继承的类通常被称为父类或基类,新创建的类被称为子类或派生类。
Python 中的继承通过在子类定义中指定父类来实现。子类可以访问父类中的属性和方法,也可以添加自己的属性和方法。在 Python 中,继承支持多级继承,一个子类可以继承自多个父类。
Python的继承实例下面我们来看一个简单的示例:
class Animal:
def __init__(self, name, age):
self.name = name
self.age = age
def eat(self):
print(f"{self.name} is eating.")
class Dog(Animal):
def __init__(self, name, age, breed):
super().__init__(name, age)
self.breed = breed
def bark(self):
print(f"{self.name} is barking.")
在上面的代码中,我们定义了一个基类 Animal 和一个子类 Dog,Dog 继承自 Animal。Animal 类有一个属性 name 和一个方法 eat,Dog 类有一个额外的属性 breed 和一个方法 bark。在 Dog 类的构造方法中,我们调用了父类的构造方法 super().init(name, age) 来初始化父类中的属性 name 和 age。