问题:定义一个至少具有两个方法的类:getString:从控制台输入中获取字符串printString:以大写形式打印该字符串。还请包括简单的测试功能来测试类方法。 提示:使用init方法构造一些参数
时间: 2024-04-30 08:22:24 浏览: 169
以下是Python语言实现的代码:
```python
class StringManipulator:
def __init__(self):
self.string = ""
def getString(self):
self.string = input("请输入一个字符串:")
def printString(self):
print(self.string.upper())
# 测试
s = StringManipulator()
s.getString()
s.printString()
```
运行结果:
```
请输入一个字符串:hello world
HELLO WORLD
```
在上述代码中,我们定义了一个名为`StringManipulator`的类,它具有两个方法`getString`和`printString`。 `getString`方法从控制台输入中获取一个字符串,并将其存储在类的实例变量`string`中。`printString`方法以大写形式打印存储在`string`中的字符串。
在测试部分,我们实例化了一个`StringManipulator`对象`s`,然后调用了`getString`方法来获取用户输入的字符串,最后调用`printString`方法以大写形式打印该字符串。
阅读全文