11.10 enum, 제네릭, 예외, 컬렉션 프레임워크
ㅇ enum(enumerated type) -- 열거형 여러 상수들을 보다 편리하게 관리할수 있게 한다. 보통 상수형은 final을 붙혀 선언가능함. 열거형은 여러가지 변하지 않는 값들을 다루는데 사용함. 상수명이 중복되는 문제는 인터페이스로 해결 가능하지만, 타입안전성이라는 문제가 생긴다. interface Seasons{ int SPRING = 1, SUMMER = 2, FALL = 3, WINTER = 4; } interface Frameworks{ int DJANGO = 1, SPRING = 2, NEST = 3, EXPRESS = 4; } 코드가 이렇게 되면 Seasons의 SPRING과 Frameworks의 SPRING은 다른개념이다. 이 문제를 해결하기 위해선 서로 다른 객체로 만들어줘야 한..
2022. 11. 14.