【软件设计师】计算机软考下午题试题六,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
相关推荐
武昌库里写JAVA40 分钟前
39.剖析无处不在的数据结构酷爱码2 小时前
如何通过python连接hive,并对里面的表进行增删改查操作画个大饼2 小时前
Go语言实战:快速搭建完整的用户认证系统喵先生!3 小时前
C++中的vector和list的区别与适用场景Nelson_hehe3 小时前
Java基础第四章、面向对象Thomas_YXQ3 小时前
Unity3D Lua集成技术指南xMathematics4 小时前
计算机图形学实践:结合Qt和OpenGL实现绘制彩色三角形ShiinaMashirol4 小时前
代码随想录打卡|Day27(合并区间、单调递增的数字、监控二叉树)东阳马生架构6 小时前
Nacos简介—3.Nacos的配置简介yuanManGan6 小时前
C++入门小馆: 深入了解STLlist