【软件设计师】计算机软考下午题试题六,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
相关推荐
冷雨夜中漫步4 小时前
Python快速入门(6)——for/if/while语句JH30735 小时前
SpringBoot 优雅处理金额格式化:拦截器+自定义注解方案m0_736919106 小时前
C++代码风格检查工具Coder_Boy_6 小时前
技术让开发更轻松的底层矛盾2501_944934736 小时前
高职大数据技术专业,CDA和Python认证优先考哪个?invicinble6 小时前
对tomcat的提供的功能与底层拓扑结构与实现机制的理解较真的菜鸟7 小时前
使用ASM和agent监控属性变化黎雁·泠崖7 小时前
【魔法森林冒险】5/14 Allen类(三):任务进度与状态管理2301_763472468 小时前
C++20概念(Concepts)入门指南TechWJ8 小时前
PyPTO编程范式深度解读:让NPU开发像写Python一样简单