📄 testsoupfactorymethod.java
字号:
package factoryMethod;
public class TestSoupFactoryMethod {
public static void main(String[] args) {
SoupFactoryMethod soupFactoryMethod = new SoupFactoryMethod();
SoupBuffet soupBuffet = soupFactoryMethod.makeSoupBuffet();
soupBuffet.setSoupBuffetName(soupFactoryMethod.makeBuffetName());
soupBuffet.setChickenSoup(soupFactoryMethod.makeChickenSoup());
soupBuffet.setClamChowder(soupFactoryMethod.makeClamChowder());
soupBuffet.setFishChowder(soupFactoryMethod.makeFishChowder());
soupBuffet.setMinnestrone(soupFactoryMethod.makeMinnestrone());
soupBuffet.setPastafazul(soupFactoryMethod.makePastafazul());
soupBuffet.setTofuSoup(soupFactoryMethod.makeTofuSoup());
soupBuffet.setVegetableSoup(soupFactoryMethod.makeVegetableSoup());
System.out.println("At the " + soupBuffet.getSoupBuffetName() + soupBuffet.getTodaysSoups());
SoupFactoryMethod bostonSoupFactoryMethod = new BostonSoupFactoryMethodSubclass();
SoupBuffet bostonSoupBuffet = bostonSoupFactoryMethod.makeSoupBuffet();
bostonSoupBuffet.setSoupBuffetName(bostonSoupFactoryMethod.makeBuffetName());
bostonSoupBuffet.setChickenSoup(bostonSoupFactoryMethod.makeChickenSoup());
bostonSoupBuffet.setClamChowder(bostonSoupFactoryMethod.makeClamChowder());
bostonSoupBuffet.setFishChowder(bostonSoupFactoryMethod.makeFishChowder());
bostonSoupBuffet.setMinnestrone(bostonSoupFactoryMethod.makeMinnestrone());
bostonSoupBuffet.setPastafazul(bostonSoupFactoryMethod.makePastafazul());
bostonSoupBuffet.setTofuSoup(bostonSoupFactoryMethod.makeTofuSoup());
bostonSoupBuffet.setVegetableSoup(bostonSoupFactoryMethod.makeVegetableSoup());
System.out.println("At the " + bostonSoupBuffet.getSoupBuffetName() + bostonSoupBuffet.getTodaysSoups());
SoupFactoryMethod honoluluSoupFactoryMethod = new HonoluluSoupFactoryMethodSubclass();
SoupBuffet honoluluSoupBuffet = honoluluSoupFactoryMethod.makeSoupBuffet();
honoluluSoupBuffet.setSoupBuffetName(honoluluSoupFactoryMethod.makeBuffetName());
honoluluSoupBuffet.setChickenSoup(honoluluSoupFactoryMethod.makeChickenSoup());
honoluluSoupBuffet.setClamChowder(honoluluSoupFactoryMethod.makeClamChowder());
honoluluSoupBuffet.setFishChowder(honoluluSoupFactoryMethod.makeFishChowder());
honoluluSoupBuffet.setMinnestrone(honoluluSoupFactoryMethod.makeMinnestrone());
honoluluSoupBuffet.setPastafazul(honoluluSoupFactoryMethod.makePastafazul());
honoluluSoupBuffet.setTofuSoup(honoluluSoupFactoryMethod.makeTofuSoup());
honoluluSoupBuffet.setVegetableSoup(honoluluSoupFactoryMethod.makeVegetableSoup());
System.out.println("At the " + honoluluSoupBuffet.getSoupBuffetName() + honoluluSoupBuffet.getTodaysSoups());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -