?? factory.java
字號:
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 + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -