192.168.1.41_20200907-方栋泽

一、问题

多例模式:


/**
 * 1、将所有构造私有化
 * 2、创建当前类的有限个实例
 * 3、提供一个类方法用来获取该类的实例
 */
public class Season {
    
    private static final Season SPRING = new Season( "春季" , "春暖花开" ) ;
    private static final Season SUMMER = new Season( "夏季" , "热死你个鳖孙儿" ) ;
    private static final Season AUTUMN = new Season( "秋季" , "秋高气爽" ) ;
    private static final Season WINTER = new Season( "冬季" , "冻死你个哈怂" ) ;

    private String name; // 季节名称
    private String feature; // 季节特征
    
    private Season( String name , String feature ) {
        this.name = name ;
        this.feature = feature ;
    }
    
    public static Season getInstance( int index ) {
        switch (index) {
            case 1: return SPRING ;
            case 2: return SUMMER ;
            case 3: return AUTUMN ;
            case 4: return WINTER ;
            default: return null ;
        }
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getFeature() {
        return feature;
    }

    public void setFeature(String feature) {
        this.feature = feature;
    }

}

多例模式也要记下来,老师会考

二、吐槽

今天开始学集合,一下子代码量就多了,这是新的生活的开始吗。今天教室好热,把我们这一片的同学都整瞌睡了好多。感觉佟姐和她的那个猴哥是班级里的开心果,哈哈哈!!!