2015-07-10 4 views

ответ

1

Оптимизатор для JVM просто откажется от встроенного метода, который не является эффективным окончательным (либо сам по себе, либо в закрытом классе или объекте, или тому подобное). Таким образом, очевидно, что он не будет использовать переопределенный метод.

На JavaScript оптимизатор может встроить переопределенные методы, когда он может каким-то образом доказать, что он имеет на это право. В некоторых случаях да, он будет встроить метод из подкласса.