标签: scala scala-compiler
我假设Scala编译器在重写后会内联函数。
答案 0 :(得分:1)
JVM的优化器将拒绝内联任何非有效最终的方法(无论是最终本身,还是密封的类或对象,或类似的东西)。很明显,它不会在线覆盖一个被覆盖的方法。
在JavaScript上,优化器可以内联重写方法,因为它可以以某种方式证明它有权这样做。在某些情况下,是的,它将从子类内联一个方法。