python物品分类代码
时间: 2024-06-24 07:01:06 浏览: 68
在Python中,物品分类通常涉及到对象的继承和封装,这可以通过创建类(classes)和定义类的层次结构来实现。以下是一个简单的例子,展示了如何使用继承来对不同类型的“动物”进行分类:
```python
# 定义一个基类 Animal
class Animal:
def __init__(self, name):
self.name = name
# 基本的行为方法
def sound(self):
pass
# 定义具体的子类,如 Mammal 和 Bird,继承自 Animal
class Mammal(Animal):
def sound(self):
return "Meow" if isinstance(self, Cat) else "Generic mammal sound"
class Bird(Animal):
def sound(self):
return "Chirp" if isinstance(self, Parrot) else "Generic bird sound"
# 更具体的子类
class Cat(Mammal):
pass
class Parrot(Bird):
pass
# 使用示例
cat = Cat("Kitty")
bird = Parrot("Polly")
print(cat.sound()) # 输出: "Meow"
print(bird.sound()) # 输出: "Chirp"
#
阅读全文