【软件设计师】计算机软考下午题试题六,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
相关推荐
萧瑟余晖7 分钟前
Java深入解析篇九之NIO详解韭菜炒鸡肝天27 分钟前
VTK开发笔记(一):VTK介绍,Qt..+VSx+VTK.编译The Chosen One98527 分钟前
高进度算法模板速记(待完善)Aaron - Wistron1 小时前
Web API C# (Furion版)带 单元测试Dxy12393102162 小时前
Python项目打包成EXE完整教程(PyInstaller实战避坑)0566463 小时前
Python康复训练——常用标准库极光代码工作室3 小时前
基于SpringBoot的课程预约系统骊城英雄3 小时前
基于C#+avalonia ui实现的跨平台点胶机灌胶监控控制上位机软件吾儿良辰3 小时前
一个被BCL遗忘的高性能集合:C# CircularBuffer<T>深度解析昆曲之源_娄江河畔3 小时前
Python如何安装flask, pymssql