用JAVA写一段代码要求如下设计一个抽象类Market并在其中定义买东西的抽象方法shop此外还有两个成员变量 商场名称name商品名称为goods具体是什么商场买什么东西交给子类实现即可比如可以设 计两个子类分别为TaobaoMarketwaimraret去实现其中的shop抽象方法。
抽象类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类中,购物行为是在外卖平台上购买商品。
原文地址: https://www.cveoy.top/t/topic/W8t 著作权归作者所有。请勿转载和采集!