抽象类Market的代码如下:

public abstract class Market {
    protected String name;
    protected String goods;
    
    public Market(String name, String goods) {
        this.name = name;
        this.goods = goods;
    }
    
    public abstract void shop();
}

其中,Market类有两个成员变量name和goods,并且定义了一个构造方法,用于初始化这两个成员变量。另外还定义了一个shop抽象方法,用于在子类中实现具体的购物行为。

子类TaobaoMarket和WaimaiMarket的代码如下:

public class TaobaoMarket extends Market {
    public TaobaoMarket(String name, String goods) {
        super(name, goods);
    }
    
    @Override
    public void shop() {
        System.out.println("在" + name + "上购买" + goods);
    }
}

public class WaimaiMarket extends Market {
    public WaimaiMarket(String name, String goods) {
        super(name, goods);
    }
    
    @Override
    public void shop() {
        System.out.println("在" + name + "外卖平台上购买" + goods);
    }
}

其中,TaobaoMarket类和WaimaiMarket类继承了Market类,并且实现了shop方法。在TaobaoMarket类中,购物行为是在淘宝上购买商品,在WaimaiMarket类中,购物行为是在外卖平台上购买商品。

用JAVA写一段代码要求如下设计一个抽象类Market并在其中定义买东西的抽象方法shop此外还有两个成员变量 商场名称name商品名称为goods具体是什么商场买什么东西交给子类实现即可比如可以设 计两个子类分别为TaobaoMarketwaimraret去实现其中的shop抽象方法。

原文地址: https://www.cveoy.top/t/topic/W8t 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录