인터넷 검색해봐도 이해가 안가서 그럼
그냥 class [과일] 이런거 하나 만들어서 안에 static 으로 채우든
enum [과일] 이런거 만들어서 안에 열거형으로 채우든
똑같은거 아님???
enum 타입은 안에 메서드도 구현할 수 있고, 가독성이 좋고 어쩌고 하는데
그건 class 안에 static final로 선언해도 마찬가지잖아.
굳이 enum을 사용할 필요가 있을까????
이새끼 String 타입으로 변형 시키려면 [열거형].toString() 이지랄 해야해서 불편하기만 한데.
기무띠하니까
static final로 선언한 상수.. 아마 static final String이겠죠? 결국 String을 집어넣는거니, 파라미터로 전달되거나 변수에 할당할 때 다른 String을 집어넣으면 의도한 값 이외의 값을 집어넣을수있지않을까요?
땡
떙떙떙떙
떙떙떙떙떙떙떙
그냥 enum은 enum의 용도로만 쓰겠다 해서 따로 만든거지 뭐 enum처럼 쓰는 class를 만들겠다 라고 생각하는건 충분히 할 수 있는 생각이지 enum이 뭐 기능이 class보다 완전 다르거나 class가 enum의 역할을 못해서 enum을 따로 만든건 아님 ... 다 class로 만들어버리면 이게 enum 역할을 하는 class인지 진짜 그냥 class인지 분간이 안되잖어...
자바면 성능때문에라도 static final 쓰는 경우가 있어
니말대로 enum말고 그냥 스트링이나 인트같은거 대신 써도됨. 일부로 enum 안 쓰는 상황도 종종 있음.