인프런 커뮤니티 질문&답변

hoonti06님의 프로필 이미지

작성한 질문수

Readable Code: 읽기 좋은 코드를 작성하는 사고법

CellSnapshotStatus 새 타입 추가로 인한 CellSignProvider 대응이 필요하다는 걸 컴파일 타임에 알 수 있을까요?

24.10.04 14:59 작성

·

16

0

안녕하세요! 강의 잘 듣고 있습니다!
그리고 '다형성 활용하기' 챕터에서 enum의 interface 구현에 대해 새롭게 알게 되어 좋았습니다!

그런데, 궁금한 점이 생겨 이렇게 문의하게 되었습니다.

바로 CellSnapshotStatus enumCellSignProvidable 인터페이스를 구현한 CellSignProvider enum 사이의 관계입니다.

 

CellSnapshotStatus에 새로운 타입(e.g. STAR)을 추가하게 되었을 때, 개발자가 CellSignProvider에 대해서도 알고 있어야 CellSignProvider에도 새로운 타입(STAR)에 대한 대응을 할 수 있을 것 같은데요

CellSnapshotStatus에 새로운 타입이 추가되면 CellSignProvider에도 이에 대한 대응이 필요하다는 것을 컴파일 타임에 알 수 있는 방법이 있을까요?


답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
hoonti06님의 프로필 이미지

작성한 질문수

질문하기