[DICAS] – Criando atributos dentro do ENUM

Estou iniciando uma seção dentro do blog para guardar dicas práticas da programação.
E para inaugurar vamos ver como criar um a simples Enum em java com atributos encapsulados.

	private enum Automovel {

		CARRO(4, "carro", true),
		MOTO(2, "moto", true);

		private final int numeroRodas;
		private final String descricao;
		private final boolean utilizaCombustivel;

		private Automovel(int numeroRodas, String descricao, boolean utilizaCombustivel)
		{
			this.numeroRodas = numeroRodas;
			this.descricao = descricao;
			this.utilizaCombustivel = utilizaCombustivel;
		}

		public int getNumeroRodas()
		{
			return numeroRodas;
		}

		public String getDescricao()
		{
			return descricao;
		}

		public boolean isUtilizaCombustivel()
		{
			return utilizaCombustivel;
		}
	}

Como utilizar?

public static void main(String[] args)
{
	Automovel.CARRO.getNumeroRodas();
}

Valeu e até a próxima!

Leave a Reply

Your email address will not be published. Required fields are marked *