factory.java
来自「简单工厂模式源码」· Java 代码 · 共 43 行
JAVA
43 行
package simplefactory;
public class Factory
{
public static Product makeProduct(String type)
{
if(type.equals("Apple"))
{
Apple apple=new Apple();
return apple;
}
else
if(type.equals("Orange"))
{
Orange orange=new Orange();
return orange;
}
return null;
}
public static void main(String[]args) throws Exception
{
Product product1=Factory.makeProduct("Apple");
Product product2=Factory.makeProduct("Orange");
Class a=Class.forName("simplefactory.Product");
((Apple)a.newInstance()).say();
//((Class.forName("simplefactory.Apple").getClass())product1).say();
//((Orange)product2).say();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?