제한적으로나마 상수형태로 멤버도 가지고 디폴트 메소드도 만들 수 있게되니까 좀 이상해진거같음