2.public CoffeeMaker coffeeMakerMaker( ){  :定义了一个返回CoffeeMaker类型数据的函数coffeeMakerMaker

解决方案 »

  1.   

    1.new CoffeeTester( );       :执行它的构造函数.只是一种技巧而已.
      

  2.   

    1.不知道这里为什么要new一下.
    2.在这个里面根据随机产生的整数产生CoffeeMaker这个类的子类的一个对象.子类对象会上朔造型.
      

  3.   

    为什么把new CoffeeTester( );改为
    CoffeeMaker brewer=CoffeeMaker();
    会出错?
      

  4.   

    执行上面的程序时出现一个错误:
    CoffeeTesr.java:40:missing return statement
    public CoffeeMaker coffeeMakerMaker(){
                                         ^
    这是什么原因?又如何改?