Baixe o app para aproveitar ainda mais
Prévia do material em texto
54 Curso de Java Enum como classe (construtor e métodos) public enum DiaSemana { SEGUNDA(1), TERCA(2), QUARTA(3), QUINTA(4), SEXTA(5), SABADO(6), DOMINGO(7); private int valor; private DiaSemana(int valor) { this.valor = valor; } public int getValor() { return valor; } } public enum DiaSemana { SEGUNDA(1), TERCA(2), QUARTA(3), QUINTA(4), SEXTA(5), SABADO(6), DOMINGO(7); private int valor; private DiaSemana(int valor) { this.valor = valor; } public int getValor() { return valor; } } Atributo public enum DiaSemana { SEGUNDA(1), TERCA(2), QUARTA(3), QUINTA(4), SEXTA(5), SABADO(6), DOMINGO(7); private int valor; private DiaSemana(int valor) { this.valor = valor; } public int getValor() { return valor; } } Construtor public enum DiaSemana { SEGUNDA(1), TERCA(2), QUARTA(3), QUINTA(4), SEXTA(5), SABADO(6), DOMINGO(7); private int valor; private DiaSemana(int valor) { this.valor = valor; } public int getValor() { return valor; } } Método DiaSemana dia = DiaSemana.DOMINGO; System.out.println(dia.toString() + " - " + dia.getValor()); • Enums extendem a classe java.lang.Enum • Podem ser comparadas usando == • Não podem ser instanciadas com new • Podem implementar interfaces • Pode ser declarado separadamente ou dentro de classe Hands On! https://github.com/loiane/curso-java-basico Código Fonte: Não conhece Git/Github? http://www.loiane.com/2013/11/ screencast-git-e-github-para-iniciantes http://loiane.training Fórum para dúvidas + certificado do curso. Cadastro em: http://loiane.com facebook.com/loianegroner @loiane https://github.com/loiane youtube.com/user/Loianeg Obrigada! http://loiane.com
Compartilhar