У меня есть этот Java-код:
class Super {
public static void foo() { bar(); }
public static void bar() { out.println("BAR");}
public static void main(String[] args) {
foo();
}
}
class Sub extends Super {
public static void bar() { out.println("bar"); }
}
И я хотел бы посмотреть, что он делает в Scala, но не могу найти, как написать эквивалент.Вот что у меня есть:
object Super {
def foo() { bar() }
def bar() { println("BAR")}
def main( args : Array[String]) {
foo()
}
}
object Sub extends Super {
override def bar() { println("bar")}
}
Но не компилируется.Это потому что объект не может наследовать?