【软件设计师】计算机软考下午题试题六,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
相关推荐
xiaoye-duck7 分钟前
C++ string 底层原理深度解析 + 模拟实现(下)——面试 / 开发都适用Hx_Ma161 小时前
SpringMVC框架提供的转发和重定向期待のcode2 小时前
原子操作类LongAdder舟舟亢亢2 小时前
Java集合笔记总结小酒窝.3 小时前
【多线程】多线程打印ABClly2024063 小时前
C 语言中的结构体乡野码圣3 小时前
【RK3588 Android12】RCU机制JAVA+C语言3 小时前
如何优化 Java 多主机通信的性能?编程彩机4 小时前
互联网大厂Java面试:从分布式架构到大数据场景解析青岑CTF4 小时前
攻防世界-Ics-05-胎教版wp