Java面向对象编程:用类模拟计算机CPU和硬盘
用Java类模拟计算机CPU和硬盘
本实例用Java代码模拟计算机CPU和硬盘,阐述面向对象编程的基本概念。
需求分析
- 创建
CPU类,包含speed属性(表示CPU速度)和getSpeed()、setSpeed()方法。- 创建HardDisk类,包含amount属性(表示硬盘容量)和getAmount()、setAmount()方法。- 创建PC类,包含cpu和HD属性(分别表示CPU和硬盘对象),以及setCPU()、setHardDisk()和show()方法。- 创建Test主类,创建CPU、HardDisk和PC对象,并进行相关操作。
代码实现
**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类将CPU和HardDisk对象作为属性,模拟计算机的组成。-Test主类创建各个类的对象,并调用相应方法设置属性和输出信息。
总结
本例通过模拟计算机硬件,展示了如何用Java类来描述现实世界中的实体和关系,是学习面向对象编程的入门实例。
原文地址: https://www.cveoy.top/t/topic/lQj 著作权归作者所有。请勿转载和采集!