Différence entre enum et l'Énumération

Quelle est la différence entre enum type de données et les Enumeration Interface. Je suis devenu confus entre les deux.

J'ai eu ma réponse qu'ils ne sont pas liés, mais qui m'amène à une autre question.

On ne peut pas instancier une interface . Quelle est donc la signification de cette ligne

Enumeration days = dayNames.elements();

Voici le code complet contenant cette ligne

import java.util.Vector;
import java.util.Enumeration;

public class EnumerationTester {

   public static void main(String args[]) {
      Enumeration days;
      Vector dayNames = new Vector();
      dayNames.add("Sunday");
      dayNames.add("Monday");
      dayNames.add("Tuesday");
      dayNames.add("Wednesday");
      dayNames.add("Thursday");
      dayNames.add("Friday");
      dayNames.add("Saturday");
      days = dayNames.elements();
      while (days.hasMoreElements()){
         System.out.println(days.nextElement()); 
      }
   }
}
Ils vont aussi semblables que "l'homme" et "lamantin". enum est un sucre syntaxique qui permet significative des constantes; Enumeration est une classe qui fournit façon de passer au travers d'une collection.
Est Énumération une classe ou une interface.
l'énumération est une interface

OriginalL'auteur chetan mehta | 2013-10-18