工厂方法

来源:互联网 发布:永清环保怎么样知乎 编辑:程序博客网 时间:2024/05/17 01:40
package test2;import java.lang.reflect.Field;import java.util.ArrayList;import java.util.Iterator;import java.util.List; interface  Product{//private String name;public  void Method();}class ProductA implements Product{public  void Method(){System.out.println("AAAA");}}class ProductB implements Product{public void Method(){System.out.println("BBBB");}}interface Factory{public Product CreateProduct();}class FactoryForA implements Factory{  Product  product;public  Product CreateProduct() {product=new ProductA();return product;}}class FactoryForB implements Factory{     Product product;public Product CreateProduct() {product=new ProductB();return product;}}public class my2 { public static void main(String[] args){    Product product; Factory factorya=new FactoryForA(); product=factorya.CreateProduct(); product.Method(); Factory factoryb=new FactoryForB(); product=factoryb.CreateProduct(); product.Method();     }}

0 0
原创粉丝点击