anni-qianqian

题目:通过购买基金来购买股票A、B、C

public class StockA {
    public void buy() {
        System.out.println("股票A买入");
    }

    public void sell() {
        System.out.println("股票A卖出");
    }
}

public class StockB {
    public void buy() {
        System.out.println("股票B买入");
    }

    public void sell() {
        System.out.println("股票B卖出");
    }
}

public class StockC {
    public void buy() {
        System.out.println("股票C买入");
    }

    public void sell() {
        System.out.println("股票C卖出");
    }
}
public class Fund {
    StockA stockA;
    StockB stockB;
    StockC stockC;

    public Fund() {
        stockA = new StockA();
        stockB = new StockB();
        stockC = new StockC();
    }

    public void buyFund() {
        stockA.buy();
        stockB.buy();
        stockC.buy();
    }

    public void sellFund() {
        stockA.sell();
        stockB.sell();
        stockC.sell();
    }
}
public class Test {
    public static void main(String args[]) {
        Fund fund = new Fund();
        fund.buyFund();
        fund.sellFund();
    }
}

打印结果:

股票A买入
股票B买入
股票C买入
股票A卖出
股票B卖出
股票C卖出

其实很简单,就是将StockA、StockB、StockC封装起来,我们只要调用Fund的API就可以了

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-04-15
  • 2022-12-23
  • 2021-07-07
  • 2022-01-16
  • 2021-12-30
猜你喜欢
  • 2021-04-16
  • 2021-11-22
  • 2022-01-11
  • 2021-10-23
  • 2021-11-09
  • 2021-04-15
  • 2021-05-22
相关资源
相似解决方案