package test;
public class FactoryInstance {
public apple getappleInstance(String color){
if(color=="red"){
return new redInstance;
}else if(color=="blue"){
return new blueInstance;
}else{
throw new Exception("没有该颜色的苹果!");
}
}
}
public interface apple{
public void describe();
}
public class redInstance implements apple{
public void describe(){
System.out.println("red an apple");
}
}
public class blueInstance implements apple{
public void describe(){
System.out.println("blue an apple");
}
}