Я хотел указать на эти строки в книге «Java в двух словах», что вызвало у меня некоторое замешательство:
частные методы не наследуются подклассами и, следовательно, не могут быть переопределены (т. е. все частные методы неявно являются окончательными).
Я интерпретировал, что все частные методы являются окончательными, и я понимаю, что:
- Финальные методы нельзя переопределить, но их можно вызывать из подкласса.
- Частные методы нельзя переопределить, и их нельзя вызывать из подкласса.
Верны ли мои утверждения?
private
методы являютсяfinal
, а не иначе. Таким образом, Методы Final нельзя переопределить, но их можно вызывать из подкласса — это недоразумение. Второе утверждение верно. - person Luiggi Mendoza   schedule 22.11.2014final
в этот контекст, состоит в том, чтобы показать, что те же оптимизации применимы и к закрытым методам. - person Sergey Kalinichenko   schedule 22.11.2014