unit
하위클래스에
마린 메딕 scv
세개 클래스가 존재하는 상황에서.
1~3 입력값에 따라
세개중 하나의 객체 만들고
반환하는 메소드 만들어야 되거든?
근데 1~3 이외의 값을 받았을때는 입력값 오류임을 나타내는 뭐 -1이라던가 그런걸 리턴하고 싶은데.
unit이 아니면 리턴이 전혀 안되네 -ㅅ-..
return (unit)1;
이렇게 캐스팅 해봐도 안먹히고.
어떻게 해야됨?
unit
하위클래스에
마린 메딕 scv
세개 클래스가 존재하는 상황에서.
1~3 입력값에 따라
세개중 하나의 객체 만들고
반환하는 메소드 만들어야 되거든?
근데 1~3 이외의 값을 받았을때는 입력값 오류임을 나타내는 뭐 -1이라던가 그런걸 리턴하고 싶은데.
unit이 아니면 리턴이 전혀 안되네 -ㅅ-..
return (unit)1;
이렇게 캐스팅 해봐도 안먹히고.
어떻게 해야됨?
리턴형이 유닛이겟지
ㄴ 그니까 에러값도 반환하고 싶은데 어떻게 해야됨?
unit 서브타입으로 invalid_unit주거나 익셉션 던지거나 반환값을 [unit, is_fail] 이런식으로 오류플래그 같이 뱉거나
뭐로하던 니맘대로임
별생각 없이짤때는 익셉션이 젤 편함
자바는 내가 안써봐서 어케 자세하게는 답 못해주겄다