如果用if...else选择生成不同类型的对象,怎么办?
如下程序片段:
public class Garden
{
public static void main(String[] args)
{
if(strFlowerName.equals("rose"))
{
return new rose();
}
else if(strFlowerName.equals("peony"))
{
return new peony();
}
return null;
}
}
如何完成这个程序?非常难!
谢谢。
----------------解决方案--------------------------------------------------------
你这写的是什么啊
生成不同类型,你只要返回Object,让接收的人去判断不就得了吗
----------------解决方案--------------------------------------------------------
千里的意思是 在一个类中来判断 然后返回对象吗?
----------------解决方案--------------------------------------------------------