OO Programming with Java


enumeration and records

  1. Java integrates the concept of "enumerations" illustrated below:
public enum Kind { Starter, Dish, Dessert }

This code is a "syntactic sugar" (i.e. "is equivalent to" or "can be transformed into"):

public class Kind { 
  public static final int Starter = 1;
  public static final int Dish    = 2;
  public static final int Dessert = 3; 
}