随笔都是学习笔记
随笔仅供参考,为避免笔记中可能出现的错误误导他人,请勿转载。

 

 

package Demo_1_25_多例设计;

public class Color {    //描述颜色的类
    private static final Color RED = new Color("红色");
    private static final Color GREEN = new Color("绿色");
    private static final Color BLUE = new Color("蓝色");
    private String title;
    private Color(String title) {   // 构造方法私有化
        this.title = title;
    }
    public static Color getInstance(String color){
        switch (color) {
            case "red":
                return RED;
            case "green":
                return GREEN;
            case "blue":
                return BLUE;
            default:
                return null;
        }
    }
    public String toString() {
        return this.title;
    }

}

 

 

package Demo_1_25_多例设计;

public class Main {
    public static void main(String[] args) {
        Color color = Color.getInstance("red");
        System.out.println(color);
    }
}

 

posted on 2022-01-25 20:03  时间完全不够用啊  阅读(57)  评论(0编辑  收藏  举报