본문 바로가기
java

열거형

by improve 2024. 2. 6.
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