编写一个Book类,里面包含Title,Price等字段,定义构造函数对Title,Price字段进行初始化;定义一个static变量Count,在程序中统计共有多少个Book对象存在。
时间: 2024-02-17 11:04:44 浏览: 81
用c++定义一个Book(图书)类
5星 · 资源好评率100%
好的,以下是一个Python代码实现Book类,包含Title和Price两个字段以及一个Count静态变量:
```
class Book:
Count = 0 # 静态变量,用于记录Book对象的个数
def __init__(self, title, price):
self.title = title
self.price = price
Book.Count += 1 # 每创建一个Book对象,Count静态变量加1
```
在上述代码中,我们在Book类定义中添加了一个静态变量 `Count`,用于记录创建的Book对象的个数。在Book类的构造函数中,我们通过 `self.title` 和 `self.price` 对Title和Price字段进行初始化,并在每次创建Book对象时,将Count静态变量加1。
以下是一个测试代码,用于测试Book类的功能:
```
# 创建三个Book对象
book1 = Book("Python编程", 50)
book2 = Book("Java编程", 60)
book3 = Book("C++编程", 70)
# 输出Book对象的个数
print("共创建了%d个Book对象" % Book.Count) # 输出:共创建了3个Book对象
```
通过上述代码,我们可以成功创建一个Book类,并测试它的静态变量功能。
阅读全文