python面向对象编程实例
时间: 2023-06-16 14:02:08 浏览: 71
以下是一个简单的 Python 面向对象编程的实例:
```python
class Animal:
def __init__(self, name, age):
self.name = name
self.age = age
def make_sound(self):
pass
class Dog(Animal):
def make_sound(self):
print("Woof!")
class Cat(Animal):
def make_sound(self):
print("Meow!")
dog = Dog("Buddy", 3)
cat = Cat("Fluffy", 2)
print(dog.name) # 输出 "Buddy"
print(cat.age) # 输出 "2"
dog.make_sound() # 输出 "Woof!"
cat.make_sound() # 输出 "Meow!"
```
在这个例子中,我们定义了一个 `Animal` 类,它有一个 `__init__` 方法来初始化动物的名称和年龄,并且有一个 `make_sound` 方法,但是它是一个占位符方法,可以在子类中实现。
我们还定义了两个子类 `Dog` 和 `Cat`,这些子类继承了 `Animal` 类,并且实现了 `make_sound` 方法。
最后,我们创建了一个 `Dog` 对象和一个 `Cat` 对象,并且分别调用了它们的方法和属性。