工厂模式

来源:互联网 发布:淘宝假单号哪里买 编辑:程序博客网 时间:2024/05/18 18:55
  // 工厂模式    public static <T extends Computer> T getComputer(Class <T> clz) {        Computer computer = null;        try {            computer = (Computer) Class.forName(clz.getName()).newInstance();        } catch (Exception e) {            e.printStackTrace();        }        return (T) computer;    }

Computer

public class Computer {    private String cpu; // cpu    private String graphicsCard; // 显卡    private String motherBoard; // 主板    private String memory; // 内存    private String hardDsik; // 硬盘    private String display; // 显示器    public String getCpu() {        return cpu;    }    public void setCpu(String cpu) {        this.cpu = cpu;    }    public String getGraphicsCard() {        return graphicsCard;    }    public void setGraphicsCard(String graphicsCard) {        this.graphicsCard = graphicsCard;    }    public String getMotherBoard() {        return motherBoard;    }    public void setMotherBoard(String motherBoard) {        this.motherBoard = motherBoard;    }    public String getMemory() {        return memory;    }    public void setMemory(String memory) {        this.memory = memory;    }    public String getHardDsik() {        return hardDsik;    }    public void setHardDsik(String hardDsik) {        this.hardDsik = hardDsik;    }    public String getDisplay() {        return display;    }    public void setDisplay(String display) {        this.display = display;    }}

ComputerA

public class ComputerA extends Computer{}
0 0
原创粉丝点击