2011-09-29 3 views

答えて

22

scalaには静的ではなく、その中にシングルトンのオブジェクトやメソッドが存在するため、javaで定義されていても継承されているとはみなされません。 getInstanceは、Calendarで定義されています。 Javaでは、GregorianCalendarでそれを呼び出すのは、Calendarで呼び出しているのとまったく同じメソッドを呼び出します。スカラーでは、Calendarに電話する必要があります。 (BTW、JavaでGregorianCalendarで呼び出すのはむしろ間違いです)

+5

+1 Javaの誤解を招くような使用について完全に同意すると、このことはいつも気になります。 –

+0

GregorianCalendarでそれを呼び出すと、戻り値の型が違うのですか? GregorianCalendarの代わりにカレンダー –

関連する問題