python定义一个计算机类 MyComputer,它包含 CPU 类型(Sting 类型M内存大小(Imteger类型)、HD硬盘大小(Ineger类型),设计它的构数,并设计一个显示丽数,建立一个 MyComputer对象并调用该显示函
时间: 2024-10-10 10:14:59 浏览: 20
C++中sting类的简单实现方法
在Python中,你可以定义一个名为`MyComputer`的类,它表示一台计算机,包含CPU类型、内存大小和硬盘大小等属性。首先,我们需要创建一个构造函数(__init__方法),用于初始化这些属性。然后,我们可以定义一个展示信息的方法,比如`display_info()`。
这是一个简单的例子:
```python
class CPUType(str):
pass # 如果需要自定义CPU类型,可以添加额外方法
class MyComputer:
def __init__(self, cpu_type: CPUType, memory_size: int, hard_disk_size: int):
self.cpu_type = cpu_type
self.memory_size = memory_size
self.hard_disk_size = hard_disk_size
def display_info(self):
print(f"这是一台{self.cpu_type}类型的电脑,内存大小为{self.memory_size}MB,硬盘大小为{self.hard_disk_size}GB.")
# 创建一个 MyComputer 对象
my_computer = MyComputer(CPUType("Intel Core i5"), 8000, 500)
# 调用显示信息方法
my_computer.display_info()
```
在这个例子中,我们假设`CPUType`是一个简单的字符串类型,但在实际应用中可能需要更详细的自定义。`display_info()`方法将打印出计算机的信息。
阅读全文