第一题:
有一个冰淇淋机,可以生产香草、草莓和巧克力口味的冰淇淋,而冰淇淋所用奶油分国产和进口两种。
public interface DomesticIceCream {
public void taste();
}
public interface ImportedIceCream {
public void taste();
}
public class AppleDomesticIceCream implements DomesticIceCream {
@Override
public void taste() {
System.out.println("苹果口味的冰淇淋(国产奶油)");
}
}
public abstract class IceCreamFactory {
public abstract DomesticIceCream produceDomesticIceCream();
(1) ;
}
public class AppleIceCreamFactory extends IceCreamFactory {
@Override
public DomesticIceCream produceDomesticIceCream() {
(2) ;
}
....
}
}
客户端如下:
public static void main(String[] args) {
IceCreamFactory appleIceCreamFactory = (3) ;
ImportedIceCream apple1 = appleIceCreamFactory.produceImportedIceCream()
apple1.taste();
}
答案链接:https://blog.csdn.net/Wwt819635881/article/details/89673331