JavaLearning:工厂设计模式

来源:互联网 发布:java并发编程之多线程 编辑:程序博客网 时间:2024/05/16 13:03
 interface Fruit{    public void eat(); };class Orange implements Fruit{    public void eat(){   System.out.println("eat orange");}}class Apple implements Fruit{    public void eat(){   System.out.println("eat apple");}}class Factory{   public static Fruit getFruit(String className){      Fruit f=null;  if("apple".equals(className)){     f=new Apple();  }  if("orange".equals(className)){     f=new Orange();  }  return f;   }}public class Demo027{    public static void main(String[] args){   Fruit f=Factory.getFruit(args[0]);   if(f!=null){     f.eat();   }}}    

0 0
原创粉丝点击