我想了解一下Python中类的继承，能用一个简洁的代码示例来说明吗？请注意，您的回答中需要包含两个代码块，其中一个用于定义父类，另一个用于定义子类。在每个代码块之间添加一句简单的解释。
user
```python
class Animal:
    def __init__(self, name):
        self.name = name

    def speak(self):
        return "I am an animal."
```

这是定义父类Animal的代码，包含了一个初始化方法和一个speak方法。接下来是子类的定义。

```python
class Dog(Animal):
    def __init__(self, name, breed):
        super().__init__(name)
        self.breed = breed

    def speak(self):
        return "Woof woof!"
```
assistant