女娲造人

[实验任务一]:女娲造人

使用简单工厂模式模拟女娲(Nvwa)造人(Person),如果传入参数M,则返回一个Man对象,如果传入参数W,则返回一个Woman对象,如果传入参数R,则返回一个Robot对象。请用程序设计实现上述场景。

实验要求:

1.  画出对应的类图;

 

2.  提交源代码;

public class Test {

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

        Scanner type = new Scanner(System.in);

        System.out.print("请输入参数: ");

        String s = type.nextLine();

        Person person = Nvwa.getPerson(s);

        person.create();

        type.close();

    }

}

// Person(人)类

public interface Person {

    void create();

}

// Man(男人)类

public class Man implements Person{

    public Man() {

    }

    @Override

    public void create() {

        System.out.println("女娲造男人");

    }

}

// Woman(女人)类

public class Woman implements Person{

    public Woman() {

    }

    @Override

    public void create() {

        System.out.println("女娲造女人");

    }

}

// Robot(机器人)类

public class Robot implements Person{

    public Robot() {

    }

    @Override

    public void create() {

        System.out.println("女娲造机器人");

    }

}

posted @ 2024-10-22 16:58  涨涨涨张  阅读(5)  评论(0编辑  收藏  举报