用java编写一个程序,设计电脑类、CPU类、内存类、主板类、及显示器类;通过电脑类将CPU类、内存类、主板类、显示器类等作为自己的成员,通过调用其方法实现特定功能
时间: 2024-09-30 15:00:18 浏览: 61
在Java中,我们可以创建一个`Computer`类作为主类,然后分别设计其他类如`CPU`, `Memory`, `Motherboard`, 和`Monitor`作为它的组件。下面是一个简单的示例代码:
```java
// 定义CPU类
class CPU {
public void start() {
System.out.println("CPU开始运行");
}
}
// 定义内存类
class Memory {
public void allocate(int size) {
System.out.println("分配内存大小:" + size);
}
}
// 定义主板类
class Motherboard {
public void connectComponents(CPU cpu, Memory memory) {
System.out.println("CPU连接到主板上,内存已安装");
}
}
// 定义显示器类
class Monitor {
public void display() {
System.out.println("显示器正在显示信息");
}
}
// 主机类Computer,包含上述组件
public class Computer {
private CPU cpu;
private Memory memory;
private Motherboard motherboard;
private Monitor monitor;
// 构造函数
public Computer(CPU cpu, Memory memory, Motherboard motherboard, Monitor monitor) {
this.cpu = cpu;
this.memory = memory;
this.motherboard = motherboard;
this.monitor = monitor;
}
// 使用方法
public void setupAndStart() {
motherboard.connectComponents(cpu, memory);
monitor.display();
cpu.start();
memory.allocate(4); // 假设我们分配了4GB内存
}
}
// 主函数
public static void main(String[] args) {
CPU cpu = new CPU();
Memory memory = new Memory();
Motherboard motherboard = new Motherboard();
Monitor monitor = new Monitor();
Computer computer = new Computer(cpu, memory, motherboard, monitor);
computer.setupAndStart();
}
```
在这个例子中,`Computer`类包含了其他四个类的对象,并提供了一个`setupAndStart`方法来进行整体的操作。当运行`main`函数时,会创建相应的组件并按照逻辑组装起来。
阅读全文