Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我假设 Scala 编译器将在被覆盖后内联该函数。
JVM 的优化器将简单地拒绝内联任何不是有效 final的方法(无论是 final 本身,还是在密封的类或对象中,或类似的东西)。所以很明显它不会在线覆盖一个覆盖的方法。
在 JavaScript 上,当优化器可以以某种方式证明它有权这样做时,它可以内联覆盖的方法。在某些情况下,是的,它会内联来自子类的方法。