创建一个名为 CPU 的类,该类具有一个处理器 Processor 和一个内存 Memory 属性,以及一个 run() 方法执行 CPU 操作。请创建两个子类:DesktopCPU 和 LaptopCPU,并实现它们的 run() 方法。
时间: 2024-02-12 13:02:48 浏览: 71
为进程 指定运行时的CPU
好的,以下是实现 CPU 类以及其两个子类的代码:
```python
class CPU:
def __init__(self, processor, memory):
self.processor = processor
self.memory = memory
def run(self):
raise NotImplementedError("Subclass must implement abstract method")
class DesktopCPU(CPU):
def run(self):
print("Desktop CPU is running")
class LaptopCPU(CPU):
def run(self):
print("Laptop CPU is running")
```
在上面的代码中,我们定义了一个 CPU 类,该类包含处理器 Processor 和内存 Memory 两个属性,以及一个 run() 方法来执行 CPU 操作。由于 run() 方法在 CPU 类中是一个抽象方法,因此我们需要在其子类中实现该方法。
我们创建了两个子类:DesktopCPU 和 LaptopCPU,分别实现了它们自己的 run() 方法。当执行 DesktopCPU 的 run() 方法时,输出 "Desktop CPU is running",执行 LaptopCPU 的 run() 方法时,输出 "Laptop CPU is running"。这样,我们就实现了 CPU 类以及其两个子类。
阅读全文