用Java类模拟计算机CPU和硬盘

本实例用Java代码模拟计算机CPU和硬盘,阐述面向对象编程的基本概念。

需求分析

  • 创建CPU类,包含speed属性(表示CPU速度)和getSpeed()setSpeed()方法。- 创建HardDisk类,包含amount属性(表示硬盘容量)和getAmount()setAmount()方法。- 创建PC类,包含cpuHD属性(分别表示CPU和硬盘对象),以及setCPU()setHardDisk()show()方法。- 创建Test主类,创建CPUHardDiskPC对象,并进行相关操作。

代码实现

**PC类:**javaclass PC { private CPU cpu; private HardDisk HD;

public void setCPU(CPU c) {        cpu = c;    }

public void setHardDisk(HardDisk h) {        HD = h;    }

public void show() {        System.out.println('CPU的速度:' + cpu.getSpeed());        System.out.println('硬盘的容量:' + HD.getAmount());    }}

**CPU类:**javaclass CPU { private int speed;

public int getSpeed() {        return speed;    }

public void setSpeed(int m) {        speed = m;    }}

**HardDisk类:**javaclass HardDisk { private int amount;

public int getAmount() {        return amount;    }

public void setAmount(int m) {        amount = m;    }}

**主类Test:**javapublic class Test { public static void main(String[] args) { CPU cpu = new CPU(); cpu.setSpeed(2200);

    HardDisk disk = new HardDisk();        disk.setAmount(200);

    PC pc = new PC();        pc.setCPU(cpu);        pc.setHardDisk(disk);

    pc.show();    }}

运行结果:

CPU的速度:2200硬盘的容量:200

代码解读

  • CPU类和HardDisk类分别代表CPU和硬盘,包含各自的属性和方法。- PC类将CPUHardDisk对象作为属性,模拟计算机的组成。- Test主类创建各个类的对象,并调用相应方法设置属性和输出信息。

总结

本例通过模拟计算机硬件,展示了如何用Java类来描述现实世界中的实体和关系,是学习面向对象编程的入门实例。

Java面向对象编程:用类模拟计算机CPU和硬盘

原文地址: https://www.cveoy.top/t/topic/lQj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录