用 java 创建一个抽象类 Fruit
时间: 2024-11-02 10:01:59 浏览: 4
Java设计模式之抽象工厂模式
在Java中创建一个抽象类,我们可以定义一些通用的方法和属性,然后让其下的具体子类去实现这些方法。下面是一个简单的例子,我们创建一个名为`Fruit`的抽象类,它包含一些共同的行为如`getColor()`和`getWeight()`,以及一个抽象方法`eat()`, 子类需要覆盖这个方法:
```java
public abstract class Fruit {
private String color;
private double weight;
// 构造函数
public Fruit(String color, double weight) {
this.color = color;
this.weight = weight;
}
// 具体方法
public String getColor() {
return color;
}
public double getWeight() {
return weight;
}
// 抽象方法,子类必须实现
public abstract void eat();
// 用于演示的公共方法,不一定在所有抽象类中都需要
public String getInfo() {
return "This is a fruit with color " + color + " and weight " + weight;
}
}
阅读全文