写一个简单的继承代码
时间: 2023-08-06 11:03:23 浏览: 85
Objective-C简单继承代码
好的,以下是一个简单的继承代码示例:
```python
class Animal:
def __init__(self, name):
self.name = name
def speak(self):
pass
class Dog(Animal):
def __init__(self, name):
super().__init__(name)
def speak(self):
return "Woof!"
class Cat(Animal):
def __init__(self, name):
super().__init__(name)
def speak(self):
return "Meow!"
dog = Dog("Rufus")
cat = Cat("Fluffy")
print(dog.name + ": " + dog.speak())
print(cat.name + ": " + cat.speak())
```
在这个例子中,`Animal` 类是基类(也称为父类),`Dog` 和 `Cat` 类都是派生类(也称为子类)。`Dog` 和 `Cat` 类都继承了 `Animal` 类的属性和方法,因此它们都具有 `name` 属性和 `speak` 方法。然而,它们各自重写了 `speak` 方法,使得它们的声音不同。在这个例子中,我们创建了一个 `Dog` 实例和一个 `Cat` 实例,并分别调用它们的 `speak` 方法,以模拟它们的声音。
阅读全文