请定义一个笔记本类,取名为Laptop,要求在该类中定义有以下成员: (1)颜色color(类型为char)和price价格(类型为int)两个属性,属性的访问控制为private; (2)无参和有参的两个构造方法;无参构造方法为空方法,有参构造方法可以在创建对象的同时为每个属性赋值; (3)定义getter和setter访问器,用来访问成员变量,即void setColor(char color)、void setPrice(int price)、char getColor()、char getPrice(); (4)定义输出笔记本信息的方法void showInfo(); (5)编写一个测试类,取名TestLaptop,测试笔记本类的各个方法
时间: 2024-03-13 14:43:10 浏览: 63
以下是符合要求的 Laptop 类和 TestLaptop 测试类的示例代码:
```java
// Laptop 类
public class Laptop {
private char color;
private int price;
// 无参构造方法
public Laptop() {
}
// 有参构造方法
public Laptop(char color, int price) {
this.color = color;
this.price = price;
}
// getter 和 setter 方法
public void setColor(char color) {
this.color = color;
}
public void setPrice(int price) {
this.price = price;
}
public char getColor() {
return color;
}
public int getPrice() {
return price;
}
// 输出笔记本信息的方法
public void showInfo() {
System.out.println("颜色:" + color);
System.out.println("价格:" + price);
}
}
// TestLaptop 类
public class TestLaptop {
public static void main(String[] args) {
// 测试无参构造方法
Laptop l1 = new Laptop();
l1.setColor('红');
l1.setPrice(5000);
System.out.println("笔记本1信息:");
l1.showInfo();
// 测试有参构造方法
Laptop l2 = new Laptop('黑', 6000);
System.out.println("笔记本2信息:");
l2.showInfo();
}
}
```
通过上述代码,我们定义了 Laptop 类,并在 TestLaptop 类中测试了各个方法,包括无参构造方法、有参构造方法、getter 和 setter 方法、输出笔记本信息的方法。
阅读全文