反射结合工厂设计模式的使用

package Hg

//反射结合工厂设计模式的使用

pbulic class FactoryDEMO

public static void void main(String[] args){

Fruit Fruit = Factory.getFruit("Hg.Apple");

fruit.eat();

}

}

//接口

intterface Fruit{

void eat();

}

//实现类

class Apple implements Fruit{

@Override

public void eat(){

System.out.println("吃苹果");

}

}

class pinappale implements Fruit{

@Override

public void eat(){

System.out.println("吃菠萝")

}

}

//工厂类

class Factory{

public static Fruit getFruit(String className){

Fruit f = null;

try{

Class cls = Class.forhome(className);

f = (Fruit)cls.newinstance();

}catch(ClassNotFoundException e){

//TODO Auto-generated catch block

e.printStackTrace();

}

return;

}

}

你可能感兴趣的:(反射结合工厂设计模式的使用)