酷代码 AI
菜单
服务商

java写神话传说: 女娲娘娘挥动神绳造人,挥动阴绳造出女人,挥动阳绳造出男人。 1.抽象产品: 人 2. 具体产品: ①男人②女人↔ 3.抽象工厂:女娲神绳 4.具体工厂:← ① 阳绳②阴绳 5.用户:玉皇大帝 工厂方法模式: i

以下是一个使用 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点数解答]

相关提问
请收藏新域名:pdcd.cn
发财导航,免费问AI
实用工具查看更多
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]
数独游戏 [娱乐类]
经典推箱子 [娱乐类]
AI摸鱼五子棋 [娱乐类]