java定义一个水果类fruit和orange,orange继承Fruit
时间: 2023-07-10 22:17:56 浏览: 258
java类的继承
好的,以下是 Java 定义 Fruit 和 Orange 类的代码:
```java
public class Fruit {
private String name;
private double price;
public Fruit(String name, double price) {
this.name = name;
this.price = price;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
}
public class Orange extends Fruit {
private String origin;
public Orange(String name, double price, String origin) {
super(name, price);
this.origin = origin;
}
public String getOrigin() {
return origin;
}
public void setOrigin(String origin) {
this.origin = origin;
}
}
```
在上面的代码中,我们定义了一个父类 Fruit,和一个子类 Orange。Fruit 类有两个属性:name 表示水果的名称,price 表示水果的价格。Orange 类继承了 Fruit 类,并增加了一个 origin 属性,表示橙子的产地。Orange 类也有一个构造函数,调用了父类的构造函数来初始化 name 和 price 属性。此外,Orange 类还有 getOrigin 和 setOrigin 方法来操作 origin 属性。
阅读全文