enum type having private constructor



public enum SeasonTest
{
    WINTER(2), SUMMER(3), FALL(4), SPRING(1);
 
    private int st;
 
    SeasonTest(int t) { st=t; }
 
    public int getSeason() { return st; }

    public static void main(String[] args) {
     
 
        for (SeasonTest ss : SeasonTest.values()) {
            System.out.println(ss + " : " + ss.getSeason());
        }
        SeasonTest s = SeasonTest.SPRING;
        System.out.println(s.getSeason());
     
        SeasonTest s1 = SeasonTest.SPRING;
        switch(s1) {
            case SPRING  : System.out.println("Spring"); break;
            case SUMMER :   System.out.println("Summer"); break;
            default :   System.out.println("no season.."); break;
        }
    }
}

Comments

Popular posts from this blog

Custom Exception example for BankAccount

Annotation

Interface with class and interface as member