【软件设计师】计算机软考下午题试题六,Java设计模式之简单工厂模式。
代码如下:
java//简单工厂模式 public class SimpleFactory { public static void main(String[] args) { Product ProductA=Factory.createProduct("A"); ProductA.info(); Product ProductB=Factory.createProduct("B"); ProductB.info(); } } class Factory{ public static Product createProduct(String type){ Product product=null; switch(type){ case "A": product=new ProductA(); break; case "B": product=new ProductB(); break; default: System.out.println("没有"+type+"类型的产品!"); break; } return product; } } abstract class Product{ public abstract void info(); } class ProductA extends Product{ @Override public void info(){ System.out.println("产品的信息:A"); } } class ProductB extends Product{ @Override public void info(){ System.out.println("产品的信息:B"); } }运行结果如下:
【软件设计师】计算机软考下午题试题六,Java设计模式之简单工厂模式。
小熊吖吖2024-04-14 11:20
相关推荐
Joy T11 分钟前
Spring AI 2.0 Agent 进阶:Memory、State 与 Context Engineering 常见技术全景估值探索者12 分钟前
【Python量化系统工程化 #08】关了 SSH 就停?systemd 让脚本开机自启 + 异常自动拉起RAN114267600823 分钟前
1.3第一个程序的介绍天若有情67324 分钟前
C++花式魔改!手写头文件复刻Java语法,彻底打破编码思维定式blue_ice .1 小时前
Verilog DDS 数字信号发生器:DAC 输出模拟波形与 ADC 回采观测远翔调光芯片^138287988721 小时前
ECP5702能芯科技PD取电芯片在市场上的优势有哪些?西峰u2 小时前
Java单例模式|从基础到多线程安全ClinicTech2 小时前
实验室洗瓶机的清洗系统架构与自动化控制解析linmengmeng_13142 小时前
【总结】MyBatis-Plus批量插入与清表的正确姿势木井巳2 小时前
【记忆化搜索】不同路径