Enumeration vai estender alguma coisa de Enum?

6 respostas
A

Oi pessoal, estou começando meus estudos sobre Enumeration do Java 5 … alguém pode me dizer se Enumeration vai estender alguma coisa de Enum? ou me dar algum exemplo?

abs,
André AS

6 Respostas

Felagund

WTF?

Enumeration é uma interface faz parte da API de Collections, e enum é uma palavra reservada para ser usada na declaração de enuns (Como classes)

W
public enum Exemplo {
	ITEM, ITEM2, ITEM3;
}
E

java.util.Enumeration não tem nada absolutamente a ver com java.lang.Enum.

A primeira interface serve para declarar classes que servem para “andar” sobre coleções.

A segunda classe serve para declarar “enums”, que são classes especiais que contém apenas um conjunto limitado de objetos predefinidos e constantes.

ViniGodoy

Desde o Java 1.2 o tipo Enumeration é considerada uma implementação obsoleta. No lugar, ela foi subtituída pelo Iterator.

A

?

allyssonluan

Veja a documentação:

Assim, como citado acima Enumeration é uma interface, sendo assim, ela só pode ser estendida por outra interface. Algo que as Enums não são.
Quando pessamos em enums, pensamos em um outro padrão de assinatura de classe, assim como os existentes Class e Interface, enum serve para as Enums. Abaixo coloquei a documentação de cada uma, creio que vai ajudar você:

Enumeration: http://java.sun.com/j2se/1.4.2/docs/api/java/util/Enumeration.html

Enum: http://java.sun.com/j2se/1.5.0/docs/guide/language/enums.html

Criado 10 de março de 2010
Ultima resposta 11 de mar. de 2010
Respostas 6
Participantes 6