【软件设计师】计算机软考下午题试题六,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
相关推荐
艾伦~耶格尔14 分钟前
【集合框架LinkedList底层添加元素机制】yujkss29 分钟前
Python脚本每天爬取微博热搜-终版yzx99101332 分钟前
小程序开发APP一只叫煤球的猫37 分钟前
🕰 一个案例带你彻底搞懂延迟双删最初的↘那颗心38 分钟前
Flink Stream API 源码走读 - print()啊阿狸不会拉杆1 小时前
《算法导论》第 32 章 - 字符串匹配JH30732 小时前
Maven的三种项目打包方式——pom,jar,war的区别带刺的坐椅2 小时前
轻量级流程编排框架,Solon Flow v3.5.0 发布David爱编程3 小时前
线程调度策略详解:时间片轮转 vs 优先级机制,面试常考!武当豆豆3 小时前
C++编程学习(第25天)