□ enum
enum은 열거형(enumerated type)이라고 부른다.
열거형은 서로 연관된 상수들의 집합이라고 할 수 있다.
위의 예제에서는 Fruit가 말하자면 열거인 셈이다.
- enum의 특징
- 코드가 단순해진다.
- 인스턴스 생성과 상속을 방지한다.
- 키워드 enum을 사용하기 때문에 구현의 의도가 열거임을 분명하게 나타낼 수 있다.
□ enum 생성자
위 코드에서
- APPLE("red")에서 ( )는 생성자를 호출
- 그 생성자를 Fruit(String color)의 매개변수 color에 들어감
- this.color = color에서 color으로 들어감
- this.color은 다시 전역변수 public String color으로 들어감
출처 : 생활코딩 유튜브 :
https://www.youtube.com/watch?v=vFDsVdaZeao&list=PLuHgQVnccGMCeAy-2-llhw3nWoQKUvQck&index=141
'Java & Spring > Java' 카테고리의 다른 글
생활코딩 - Java(Collection framework) (0) | 2024.04.19 |
---|---|
생활코딩 - Java(참조) (0) | 2024.04.18 |
생활코딩 - Java(Object 클래스) (0) | 2024.04.16 |
생활코딩 - Java(예외 Exception) (0) | 2024.04.15 |
생활코딩 - Java(다형성) (0) | 2024.04.04 |