java
열거형
improve
2024. 2. 6. 10:57
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 인자를 전달할 수 있다.