1.创建一个抽象的所有对象类父类x

public abstract class People {
    public  abstract void eat();
}

2.创建一个对象类继承抽象类x

public class Woman extends People {

    @Override
    public void eat() {
        System.out.println("woman 吃饭");
    }

}

3.创建一个工厂接口:方法是获取对象类

public interface Factory {
//获取抽象类
public abstract People getPeople();
}

4.创建每一个类的工厂

public class FactoryWoman implements Factory {
    public FactoryWoman(){};


    @Override
    public People getPeople() {

        return new Woman();
    }

}

测试:

public class Test {
public static void main(String[] args) {
    Factory  factory=new FactoryWoman();
    factory.getPeople().eat();
}
}

输出:
woman 吃饭

posted on 2017-04-07 03:06  2637282556  阅读(77)  评论(0编辑  收藏  举报