【软件设计师】计算机软考下午题试题六,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
相关推荐
毕设源码-赖学姐3 分钟前
【开题答辩全过程】以 基于java的旅游网站的设计与实现为例,包含答辩的问题和答案1024小神7 分钟前
xcode多环境 Dev 、Debug 和 Release变量配置以及怎么切换不同环境上不如老下不如小9 分钟前
2025年第七届全国高校计算机能力挑战赛 决赛 C语言组 编程题汇总云天徽上9 分钟前
【数据可视化-162】数据见证大爱!企业捐款驰援香港数据可视化分析(Pyecharts实现)她说彩礼65万9 分钟前
C# Activator详解-大头.10 分钟前
JDK 25革新:Java确定性性能新时代weixin_3077791314 分钟前
Jenkins LDAP插件:企业级CI/CD的身份认证中枢AM越.15 分钟前
Java设计模式超详解--责任链设计模式(含uml图)whm277722 分钟前
Visual Basic 拖放阿里嘎多学长24 分钟前
2025-12-09 GitHub 热点项目精选