建立一个java抽象类drink
时间: 2023-07-20 08:09:58 浏览: 109
好的,我可以帮您建立一个Java抽象类Drink。这个类可以作为所有饮料类的父类,包含一些通用的属性和方法。下面是一个简单的实现:
```java
public abstract class Drink {
protected String name;
protected double price;
public Drink(String name, double price) {
this.name = name;
this.price = price;
}
public String getName() {
return this.name;
}
public double getPrice() {
return this.price;
}
public abstract void taste();
}
```
在这个类中,我们定义了两个属性,name和price,以及一个构造函数和两个getter方法。此外,我们定义了一个抽象方法taste(),这个方法在子类中必须被实现。
这个抽象类可以作为所有饮料类的父类,例如:
```java
public class Coffee extends Drink {
public Coffee(String name, double price) {
super(name, price);
}
public void taste() {
System.out.println("This coffee tastes great!");
}
}
public class Tea extends Drink {
public Tea(String name, double price) {
super(name, price);
}
public void taste() {
System.out.println("This tea tastes good!");
}
}
```
在Coffee和Tea类中,我们继承了Drink类,并实现了它的抽象方法taste()。这样,我们就可以方便地定义各种饮料类,并且统一地使用它们的属性和方法。
阅读全文