Friday, 28 August 2020

Java ENUM ecxample

 // Java program to demonstrate how values can 

// be assigned to enums. 

enum TrafficSignal 

// This will call enum constructor with one 

// String argument 

RED(1,"STOP"), GREEN(2,"GO"), ORANGE(3,"SLOW DOWN"); 


// declaring private variable for getting values 

private String action; 

  private Integer code;


// getter method 

public String getAction() 

return this.action; 

      

  public Integer getCode(){

  return this.code;

  }


// enum constructor - cannot be public or protected 

private TrafficSignal(Integer code,String action) 

      System.out.println("code"+code+"action"+action);

this.action = action; 

      this.code=code;


// Driver code 

public class EnumConstructorExample 

public static void main(String args[]) 

// let's print name of each enum and there action 

// - Enum values() examples 

TrafficSignal[] signals = TrafficSignal.values(); 


for (TrafficSignal signal : signals) 

// use getter method to get the value 

System.out.println("name : " + signal.name() + 

" action: " + signal.getAction() +"code"+signal.getCode()); 


No comments:

Post a Comment