定义一个简单的Computer类,有数据成员芯片(cpu)、内存(ram)、光驱(cdrom)等等,cpu为CPU类的一个对象,ram为RAM类的一个对象,cdrom为CDROM类的一个对象,定义并实现这个类。
时间: 2024-10-16 20:04:34 浏览: 57
实验4 类与对象
我们可以定义一个名为`Computer`的类,它包含了`CPU`, `RAM`, 和 `CDROM` 这几个组件的数据成员,分别代表计算机的硬件配置。每个组件可以是一个独立的对象实例,以便于管理和操作。下面是一个简单的Python实现示例:
```python
class CPU:
def __init__(self, brand, speed_mhz):
self.brand = brand
self.speed_mghz = speed_mghz
class RAM:
def __init__(self, size_mb):
self.size_mb = size_mb
class CDROM:
def __init__(self, drive_type):
self.drive_type = drive_type
class Computer:
def __init__(self, cpu, ram, cdrom):
self.cpu = cpu
self.ram = ram
self.cdrom = cdrom
# 展示电脑配置的方法
def display_info(self):
print(f"CPU: {self.cpu.brand} ({self.cpu.speed_mghz} MHz)")
print(f"RAM: {self.ram.size_mb} MB")
print(f"CD-ROM: {self.cdrom.drive_type}")
# 创建实例
cpu = CPU("Intel", 3.6)
ram = RAM(8)
cdrom = CDROM("DVD-RW")
my_computer = Computer(cpu, ram, cdrom)
my_computer.display_info()
```
在这个例子中,我们首先定义了三个类:`CPU`, `RAM`, 和 `CDROM`,它们各自都有初始化方法(`__init__`)接受特定参数。接着,`Computer`类接受这三个类的对象作为参数,在其初始化方法中保存这些对象。最后,我们提供了一个`display_info`方法来展示电脑的配置。
阅读全文