python 类的继成
时间: 2024-06-03 22:05:05 浏览: 12
在 Python 中,类的继承可以通过定义一个新的类,并在其中指定一个或多个现有类作为其父类来实现。被指定的父类将会提供其所有属性和方法的继承,这些属性和方法可以被子类进行重写、修改或添加。
下面是一个 Python 类继承的示例:
```python
class Animal:
def __init__(self, name, age):
self.name = name
self.age = age
def eat(self):
print("{} is eating".format(self.name))
class Dog(Animal):
def __init__(self, name, age, breed):
super().__init__(name, age)
self.breed = breed
def bark(self):
print("{} is barking".format(self.name))
dog1 = Dog("Fido", 3, "Labrador")
dog1.eat() # Output: Fido is eating
dog1.bark() # Output: Fido is barking
```
在上面的示例中,`Dog` 类继承了 `Animal` 类,并通过调用 `super().__init__(name, age)` 方法初始化了从 `Animal` 类继承的属性。此外,它还添加了一个新的属性 `breed`,并定义了一个新的方法 `bark()`。