【软件设计师】计算机软考下午题试题六,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
相关推荐
逝水无殇2 分钟前
C# 多态性详解逝水无殇3 分钟前
C# 继承(Inheritance)详解多加点辣也没关系10 分钟前
JavaScript|第6章:流程控制语句zzh___zzh25 分钟前
Spring Boot资源路径与ClassPathResource详解foundbug99930 分钟前
Polar Code 编解码 MATLAB 实现学渣超34 分钟前
微服务日志智能诊断系统(八) 全链路追踪——request_id驱动的跨服务诊断ACGkaka_36 分钟前
Spring Boot 实战(四十一):集成 BPMN(Flowable+bpmn-js)李小小钦37 分钟前
D. Storming Arasaka(Codeforces 2238)W是笔名38 分钟前
python___容器类型的数据___列表跨境数据猎手39 分钟前
多平台电商比价系统从零搭建合规