신이 있고, 신발의 종류가 세개가 있음.


A,

B,

C


A,B는 신발 사이즈가 SMALL, LARGE 두개밖에 없고

C는 신발 사이즈가 SMALL, MEDIUM, LARGE 총 3개나 있음.


그리고 A,B,C 세개 다 부모클래스 신발에 엮여있고 신발이라는 클래스에는 SMALL. MEDUIM, LARGE 총 세 개를 가진 열거형 size가 있음.

A, B의 사이즈를 받고 싶은데, 이 생성자에선 사이즈를 SMALL, LARGE만 받아서 신발이라는 클래스에 있는 Size에 대입하는 게 내가 원하는 사항임.

(이때, SMALL, LARGE가 아니면 아예 컴파일 안되게 A,B의 사이즈인 별도의 enum을 만듬)


사용 언어는 JAVA

이런 경우 어떻게 접근해야 함?