(2)声明一个简单的Computer类,有数据成员芯片(cpu)、内存(ram)、光驱(cdrom 等,有两个公有成员函数run、stop。cpu为CPU类的一个对象,ram为RAM类的一个象,cdrom为CDROM类的一个对象,声明并实现这个类。
时间: 2024-10-16 10:04:42 浏览: 103
Computer 基础类的定义
为了创建一个名为`Computer`的简单类,我们可以按照以下步骤操作:
首先,我们需要定义三个单独的类:`CPU`, `RAM`, 和 `CDROM`。这里仅给出基本的类定义:
```java
// CPU 类
public class CPU {
// 可能包含一些属性和方法,比如处理器速度等
}
// RAM 类
public class RAM {
// 可能包含存储容量等属性和读写方法
}
// CDROM 类
public class CDROM {
// 可能包含加载、播放等功能
}
```
然后,我们来创建`Computer`类,它包含`CPU`, `RAM`, 和 `CDROM`的对象作为数据成员,并提供run和stop两个公共成员函数:
```java
public class Computer {
private CPU cpu;
private RAM ram;
private CDROM cdrom;
// 构造函数
public Computer(CPU cpu, RAM ram, CDROM cdrom) {
this.cpu = cpu;
this.ram = ram;
this.cdrom = cdrom;
}
// 公共方法 - run
public void run() {
System.out.println("电脑正在运行,CPU: " + cpu.toString());
System.out.println("内存: " + ram.toString());
if (cdrom.isInserted()) {
System.out.println("光驱中插入了CD");
}
}
// 公共方法 - stop
public void stop() {
System.out.println("电脑已停止运行.");
}
}
```
在这个例子中,`run()`函数会展示CPU和RAM的状态,以及检查是否有CD在光驱里。而`stop()`函数则是关闭电脑。
阅读全文