2010-11-22 5 views

답변

1

글쎄, 나는 그것을하는 "올바른"방법을 모르지만 분명한 방법은 NonSI class의 패턴을 따르는 것입니다. 즉 SI 단위로 non-SI 단위에 대한 표준 정의를 기반으로 한 값으로 각 단위에 대한 통계를 포함하는 고유 한 클래스를 만듭니다.

+0

그러나 NonSI 클래스는 다음 패턴을 사용하여 새 단위를 추가합니다. public static final Unit YARD = nonSI (FOOTx (3)); 여기서 nonSI는 개인적인 방법입니다. 실제로 어떻게 사용하는지 예제를 제공해 줄 수 있습니까? 새로운 유닛을 추가하고 심볼을 정의 할 수 있다면 대부분 관심이 있습니다. – FrEaKmAn

+0

@FrEaKmAn - 당연히 'static final'상수 나 다른 Java 기호를 동적으로 정의 할 수는 없습니다! 아니면 적어도 어떤 이점도주는 방식이 아닙니다. Java는 근본적으로 정적 언어입니다. 소스 코드 기호는 정적으로 해결됩니다. 동적 "심볼"이 필요하면'Map'을 사용하십시오. –

+0

Java 강의를 가져 주셔서 감사합니다. 아직도이 질문에 답하지 못합니다. 해결책은 분명하지만, 예제를 추가 할 수는 없습니다. – FrEaKmAn

관련 문제