package xiti6;
abstract class Shop{
abstract float sum();
}
class Rice extends Shop{
private float price;
private float weight;
Rice(float price,float weight){
this.price=price;
this.weight=weight;
}
float sum(){
return price*weight;
}
}
class Cola extends Shop{
private float price;
private int num;
Cola(float price,int num){
this.price=price;
this.num=num;
}
float sum(){
return price*num;
}
}
public class Sixth {
public static void main(String[] args) {
Rice rice=new Rice(4,5);
Cola cola=new Cola(2.8f, 5);
//Cola cola =new Cola(2.8,5)会提示报错
System.out.println("结账时共付款:"+(rice.sum()+cola.sum())+"元");
}
}
《Java实战开发经典》第六章6.6
最新推荐文章于 2024-01-11 21:03:36 发布
本文通过具体示例展示了Java中抽象类与继承的应用。通过定义抽象类Shop及其实现类Rice和Cola,演示了如何使用抽象方法sum()来计算不同商品的总价。Rice类基于价格和重量计算总价,而Cola类则基于单价和数量计算总价。
1118

被折叠的 条评论
为什么被折叠?



