package org.example;
// enum->class
enum Person{
Man,Woman;
@Override
public String toString() {
return "Person Man";
}
}
public class Main {
public static void main(String[] args) {
System.out.println(Person.Man);
System.out.println(Person.Woman);
}
}
enum 또한 class 함수 이다..
대표적인 열거형으로 쓰인다.
열거형 생성자에 인자 전달
package org.example;
// enum->class
enum Person{
Man(20,"김길동"),Woman(50,"이순자");
private int age;
private String name;
Person(int age,String name) {
this.age = age;
this.name = name;
System.out.println("생성자 호출");
}
@Override
public String toString() {
//return "Person Man";
return "i`m" +age+ "yeats old" + name;
}
}
public class Main {
public static void main(String[] args) {
System.out.println(Person.Man);
System.out.println(Person.Woman);
}
}
age 와 name 인자를 전달할 수 있다.
'java' 카테고리의 다른 글
어노테이션 사용문법 (0) | 2024.02.06 |
---|---|
가변인자 선언에 대한 컴파일 처리 (0) | 2024.02.06 |
컬렉션 3 (0) | 2024.02.02 |
컬렉션 2 (2) | 2024.02.01 |
래퍼 클래스 (0) | 2024.01.31 |