Compartilhar dados entre enum[Resolvido]

2 respostas
D

Boa tarde, tenho uma classe enum e estou querendo compartilhar um método entre outras classes enum, pelo que pesquisei com herança não é possível e utilizando interface eu não posso utilizar o corpo do método. Seria possível compartilhar esse método?

package Listas;

public enum Tabelas 
	{	
		Empresas(0), FilialEmp(1), Clientes(2),Veiculos(3);
		
		private final int value;
		
		Tabelas(int value)
			{
				this.value = value;
			}
		
		public Integer getValor()
			{
				return value;
			}
		
		public String getDescricao()
			{
				for (int i = 0; i < this.values().length;i++)
					{
						if (i == this.getValor())
							{
								return this.values()[i].toString();
							}
					}
				
				return null;
			}
	}

2 Respostas

L

Qual método vc deseja compartilhar?

Ométodo getDescricao() faz exatamente a mesma coisa que name() ou toString() direto.

D

Ah sim, valeu, não tinha visto.

Criado 18 de outubro de 2011
Ultima resposta 18 de out. de 2011
Respostas 2
Participantes 2