有一个玩具类Toy,包含玩具名称、重量、价格等属性,有一个电动玩具ElectricalToy继承Toy类,新增电压属性,编写这两个类。
时间: 2024-02-15 21:02:27 浏览: 144
好的,根据你的要求,我编写了下面的代码:
```java
public class Toy {
private String name; // 玩具名称
private double weight; // 玩具重量
private double price; // 玩具价格
public Toy() {}
public Toy(String name, double weight, double price) {
this.name = name;
this.weight = weight;
this.price = price;
}
public String getName() {
return name;
}
public double getWeight() {
return weight;
}
public double getPrice() {
return price;
}
}
public class ElectricalToy extends Toy {
private double voltage; // 电压
public ElectricalToy() {}
public ElectricalToy(String name, double weight, double price, double voltage) {
super(name, weight, price);
this.voltage = voltage;
}
public double getVoltage() {
return voltage;
}
}
```
上面的代码中,`Toy`类是玩具类,包含了名称、重量、价格等属性,`ElectricalToy`类是电动玩具,继承了`Toy`类并新增了电压属性。在`ElectricalToy`类中,我们使用`super`关键字调用了父类的带参构造方法,确保了父类属性的初始化。
希望这段代码能够满足你的需求。
阅读全文