以下是一个使用 Java 实现上述神话传说中工厂方法模式的示例代码: ```java interface Human { void showInfo(); } class Man implements Human { @Override public void showInfo() { System.out.println("我是男人"); } } class Woman implements Human { @Override public void showInfo() { System.out.println("我是女人"); } } interface NuwaRope { Human createHuman(); } class YangRope implements NuwaRope { @Override public Human createHuman() { return new Man(); } } class YinRope implements NuwaRope { @Override public Human createHuman() { return new Woman(); } } public class FactoryMethodPatternExample { public static void main(String[] args) { // 假设玉皇大帝使用 NuwaRope yangRope = new YangRope(); Human man = yangRope.createHuman(); man.showInfo(); NuwaRope yinRope = new YinRope(); Human woman = yinRope.createHuman(); woman.showInfo(); } } ``` 在上述代码中,我们定义了`Human`接口表示人,`Man`和`Woman`类分别表示男人和女人实现了`Human`接口。`NuwaRope`接口是抽象工厂,`YangRope`和`YinRope`是具体工厂,分别创建男人和女人。在`main`方法中模拟了玉皇大帝使用工厂创建不同性别的人。 [2024-10-17 17:22:29 | AI写代码神器 | 367点数解答]