设计一个名为Product的类,该类应包括产品编号、数量、价格等信息。你可以为该类添加初始化基本信息的构造函数,显示库存数量的成员函数,修改库存数量的成员函数和计算该产品所占资金总额的成员函数。在main函数中,你可以生成多个Product对象来测试该类的相关成员函数。
时间: 2024-05-06 19:21:57 浏览: 6
好的,这是一个关于编程的问题,我可以回答。您可以设计如下的Product类:
```python
class Product:
def __init__(self, product_id, quantity, price):
self.product_id = product_id
self.quantity = quantity
self.price = price
def display_quantity(self):
print("当前库存数量为:", self.quantity)
def update_quantity(self, new_quantity):
self.quantity = new_quantity
def total_cost(self):
return self.quantity * self.price
```
在这个类中,我们定义了一个初始化函数,用于初始化产品编号、数量和价格。我们还定义了一个显示库存数量的成员函数,一个修改库存数量的成员函数和一个计算该产品所占资金总额的成员函数。在main函数中,您可以生成多个Product对象来测试该类的相关成员函数,例如:
```python
p1 = Product("001", 100, 10)
p2 = Product("002", 200, 20)
p1.display_quantity()
p1.update_quantity(50)
print("修改后库存数量为:", p1.quantity)
print("产品总资金为:", p1.total_cost())
```
输出结果为:
```
当前库存数量为: 100
修改后库存数量为: 50
产品总资金为: 500
```
希望能够帮到您。