2. 实现 3 个类: storage 、 counter 和 printer 。 storage 类应存储整数。 coun
时间: 2024-01-20 11:00:33 浏览: 155
JAVA多线程运用
4星 · 用户满意度95%
ter 类应包含一个名字为 count 的整型变量,以及一个名字为 increment 的方法,用于将 count 变量的值增加 1。 printer 类应包含一个名字为 print_count 的方法,用于打印出 counter 类的 count 变量的值。
下面是一个示例实现:
```python
# storage 类
class Storage:
def __init__(self):
self.integer = None
def store(self, num):
self.integer = num
# counter 类
class Counter:
def __init__(self):
self.count = 0
def increment(self):
self.count += 1
# printer 类
class Printer:
def print_count(self, counter):
print(counter.count)
# 测试代码
storage = Storage()
counter = Counter()
printer = Printer()
storage.store(5) # 将整数 5 存入 storage 对象
counter.increment() # 将 counter 对象的 count 值增加 1
printer.print_count(counter) # 打印 counter 对象的 count 值
```
以上代码中,storage 类用来存储整数,它有一个 store 方法用于将整数存储到 storage 对象中。counter 类包含名为 count 的整型变量和名为 increment 的方法,increment 方法用于将 count 变量的值加 1。printer 类有一个名为 print_count 的方法,用于打印传入的 counter 对象的 count 变量的值。
在测试代码中,我们先创建一个 storage 对象并调用 store 方法将整数 5 存入其中。然后创建一个 counter 对象,并调用 increment 方法将 count 变量的值增加 1。最后,我们创建一个 printer 对象,并调用 print_count 方法来打印 counter 对象的 count 变量的值。输出结果为 1,表示 count 变量的值已经成功增加了 1。
阅读全文