2011-09-29 6 views

Odpowiedz

22

W scali nie ma statycznych, raczej są w nich pojedyncze obiekty i metody, więc nie są uważane za odziedziczone, nawet jeśli są zdefiniowane w java. getInstance jest zdefiniowany na Calendar. W języku Java wywołanie go na GregorianCalendar wywołuje dokładnie tę samą metodę, co wywołanie go na Calendar. W scala musisz zadzwonić pod numer Calendar. (BTW, wywołanie go w Kalendarzu Gregoriańskim w języku Java jest raczej mylące)

+5

+1 Całkowicie zgadzam się na temat mylącego użycia w Javie, to zawsze mnie niepokoiło. –

+0

Ale jeśli wywołasz to w kalendarzu gregoriańskim, typ zwrotu jest inny, prawda? To Kalendarz zamiast GregorianCalendar –