是否可以覆盖内联函数?

Is it possible to override an inline function?

我假设 Scala 编译器会在函数被覆盖后内联该函数。

JVM 的优化器将简单地拒绝内联任何不是 有效 final 的方法(要么是 final 本身,要么在密封的 class 或对象中,或者像这样的东西)。所以很明显它不会在线重写方法。

在 JavaScript,当优化器可以通过某种方式证明它有权这样做时,它可以内联重写的方法。在某些情况下,是的,它会从 subclass.

内联一个方法