使用java,编写电脑类,自定义3个属性和1个方法,创建它的对象访问属性和方法
时间: 2024-10-27 16:08:48 浏览: 21
在Java中,你可以定义一个名为`Computer`的类来表示计算机,自定义三个属性如处理器速度(`processorSpeed`)、内存大小(`memorySize`)和硬盘容量(`hardDriveCapacity`),以及一个方法如`startup()`来模拟开机操作。以下是简单的例子:
```java
public class Computer {
// 自定义属性
private double processorSpeed; // 处理器速度 (单位赫兹)
private int memorySize; // 内存大小 (单位GB)
private long hardDriveCapacity; // 硬盘容量 (单位TB)
// 构造函数用于初始化属性
public Computer(double processorSpeed, int memorySize, long hardDriveCapacity) {
this.processorSpeed = processorSpeed;
this.memorySize = memorySize;
this.hardDriveCapacity = hardDriveCapacity;
}
// 定义方法 - 启动电脑
public void startup() {
System.out.println("电脑启动中...");
System.out.printf("处理器速度: %.2f GHz\n", processorSpeed / 1e9);
System.out.printf("内存大小: %d GB\n", memorySize);
System.out.printf("硬盘容量: %.2f TB\n", hardDriveCapacity / 1e12);
}
}
// 创建并访问对象
public static void main(String[] args) {
// 创建一台电脑实例
Computer myComputer = new Computer(3.0, 8, 500);
// 访问属性和方法
System.out.println("初始属性:");
System.out.println("处理器速度: " + myComputer.getProcessorSpeed());
System.out.println("内存大小: " + myComputer.getMemorySize() + " GB");
System.out.println("硬盘容量: " + myComputer.getHardDriveCapacity() + " TB");
// 启动电脑
myComputer.startup();
}
```
在这个例子中,我们通过`getProcessorSpeed`、`getMemorySize`和`getHardDriveCapacity`方法来获取属性值,因为它们在`Computer`类中是私有的,所以我们需要提供公共的getter方法来访问。
阅读全文