java.util.GregorianCalendar.getInstance();
以Java身份运作
java.util.Calendar.getInstance();
适用于Scala
java.util.GregorianCalendar.getInstance();
Scala失败。 getInstance不是对象java.util.GregorianCalendar
的成员答案 0 :(得分:22)
scala中没有静态,而是有单个对象和方法,因此即使在java中定义,它们也不被认为是继承的。 getInstance
上定义了Calendar
。在java中,在GregorianCalendar
上调用它会调用与在Calendar
上调用它完全相同的方法。在scala中,您必须在Calendar
上调用它。 (顺便说一下,在java中用GregorianCalendar调用它是相当误导的)