用java定义一个电脑类,属性有品牌、颜色、价格(加上无参、有参构造方法,get、set方法),定义子类苹果电脑继承电脑,再使用测试类实例化并输出这些参数。
时间: 2024-02-06 21:03:54 浏览: 182
好的,以下是实现所需功能的Java代码示例:
```java
// 电脑类
public class Computer {
private String brand; // 品牌
private String color; // 颜色
private double price; // 价格
// 无参构造方法
public Computer() {
}
// 有参构造方法
public Computer(String brand, String color, double price) {
this.brand = brand;
this.color = color;
this.price = price;
}
// getter和setter方法
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
}
// 苹果电脑类,继承电脑类
public class AppleComputer extends Computer {
// 无参构造方法
public AppleComputer() {
}
// 有参构造方法
public AppleComputer(String brand, String color, double price) {
super(brand, color, price);
}
}
// 测试类
public class Test {
public static void main(String[] args) {
// 实例化电脑对象并设置属性
Computer computer = new Computer();
computer.setBrand("华为");
computer.setColor("银色");
computer.setPrice(5699.00);
// 实例化苹果电脑对象并设置属性
AppleComputer appleComputer = new AppleComputer("MacBook Pro", "灰色", 12999.00);
// 输出电脑对象的属性
System.out.println("电脑品牌:" + computer.getBrand());
System.out.println("电脑颜色:" + computer.getColor());
System.out.println("电脑价格:" + computer.getPrice());
// 输出苹果电脑对象的属性
System.out.println("苹果电脑品牌:" + appleComputer.getBrand());
System.out.println("苹果电脑颜色:" + appleComputer.getColor());
System.out.println("苹果电脑价格:" + appleComputer.getPrice());
}
}
```
这段代码中,我们定义了一个 `Computer` 类,其中包含了品牌、颜色和价格等属性,并实现了无参、有参构造方法和getter、setter方法。接着,我们定义了一个 `AppleComputer` 类,它继承了 `Computer` 类,并使用 `super()` 方法调用了父类的有参构造方法。最后,我们在 `Test` 类中实例化了一个 `Computer` 对象和一个 `AppleComputer` 对象,并输出了它们的属性信息。
阅读全文
相关推荐



















