用Java语言创建一个名为 CPU 的类,该类具有一个处理器 Processor 和一个内存 Memory 属性,以及一个 run() 方法执行 CPU 操作。请创建两个子类:DesktopCPU 和 LaptopCPU,并实现它们的 run() 方法。
时间: 2024-02-12 08:02:49 浏览: 99
好的,以下是Java语言实现 CPU 类以及其两个子类的代码:
```java
public class CPU {
protected String processor;
protected int memory;
public CPU(String processor, int memory) {
this.processor = processor;
this.memory = memory;
}
public void run() {
System.out.println("CPU is running");
}
}
public class DesktopCPU extends CPU {
public DesktopCPU(String processor, int memory) {
super(processor, memory);
}
@Override
public void run() {
System.out.println("Desktop CPU is running");
}
}
public class LaptopCPU extends CPU {
public LaptopCPU(String processor, int memory) {
super(processor, memory);
}
@Override
public void run() {
System.out.println("Laptop CPU is running");
}
}
```
在上面的代码中,我们定义了一个 CPU 类,该类包含处理器 Processor 和内存 Memory 两个属性,以及一个 run() 方法来执行 CPU 操作。由于 run() 方法在 CPU 类中是一个非抽象方法,因此我们可以直接在该类中实现该方法。
我们创建了两个子类:DesktopCPU 和 LaptopCPU,分别继承了 CPU 类,并重写了其 run() 方法。当执行 DesktopCPU 的 run() 方法时,输出 "Desktop CPU is running",执行 LaptopCPU 的 run() 方法时,输出 "Laptop CPU is running"。这样,我们就实现了 CPU 类以及其两个子类。
阅读全文