Blog 에서 배우다. ( https://www.opentutorials.org/module/1226/8025 )
| 1. 일반적인 사용 ( enum 을 선언하여 사용 )
package self._enum.blog1;
enum Type1 {
WALKING, RUNNING, TRACKING, HIKING
}
/*
* enum 을 클래스로 선언하여 사용
*/
public class SampleMainVer1 {
public String name;
public int size;
public Type1 type;
public static void main(String[] qrgs) {
SampleMainVer1 shoes = new SampleMainVer1();
shoes.name = "나이키";
shoes.size = 230;
shoes.type = Type1.RUNNING;
System.out.println("신발 이름 = " + shoes.name);
System.out.println("신발 사이즈 = " + shoes.size);
System.out.println("신발 종류 = " + shoes.type);
}
}
| 2. 클래스 안에 선언하여 메서드 처럼 사용
package self._enum.blog1;
/*
* enum 을 클래스안의 메서드로 선언하여 사용
*/
public class SampleMainVer2 {
public static void main(String[] qrgs) {
Shoes2 shoes2 = new Shoes2();
shoes2.name = "나이키";
shoes2.size = 230;
System.out.println("신발 이름 = " + shoes2.name);
System.out.println("신발 사이즈 = " + shoes2.size);
System.out.println("신발 종류 = " + shoes2.type.RUNNING);
}
}
class Shoes2 {
public String name;
public int size;
public Type2 type;
public enum Type2 {
WALKING, RUNNING, TRACKING, HIKING
}
}
| 3. 1번 2번을 짬뽕
package self._enum.blog1;
import self._enum.blog1.SampleMainVer3.Type3;
/*
* enum 을 클래스안의 메서드로 선언하여 사용
* 다른 클래스에서 호출 시 해당 값을 import 하여 사용
*/
public class SampleMainVer3 {
public static void main(String[] qrgs) {
Shoes3 shoes3 = new Shoes3();
shoes3.name = "나이키";
shoes3.size = 230;
System.out.println("신발 이름 = " + shoes3.name);
System.out.println("신발 사이즈 = " + shoes3.size);
System.out.println("신발 종류 = "+shoes3.type.RUNNING );
}
public enum Type3 {
WALKING, RUNNING, TRACKING, HIKING
}
}
class Shoes3 {
public String name;
public int size;
public Type3 type;
}
'Java > enum' 카테고리의 다른 글
enum 메서드 (values , orinal, valueOf ..생성자) (0) | 2021.05.29 |
---|---|
[enum] enum - Class 로 사용하기 (0) | 2021.05.13 |