工厂模式

来源:互联网 发布:数据库日志被截断 编辑:程序博客网 时间:2024/06/13 08:53

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 吃饭
0 0
原创粉丝点击