В рамките на езика на програмиране ли Java извикванията на метод работят, като имплицитно преминават препратка към обекта, за да действат и работят като статични методи?
Отговори:
9 за отговор № 1Подробности за това как работи извикването на метод може да намерите в Спецификация на Java SE 7 JVM, раздел 3.7, За екземпляр метод на this
референцията се предава като първи параметър. Тази справка се използва и за избиране на метод, който да се извика, тъй като може да бъде отменен в подклас, така че е малко по-сложен от статичния метод.
0 за отговор № 2
Накратко, не. Ето как първоначално е написано C ++, когато беше просто система от макроси, но това беше само защото нищо не съществува (в C) като класове или статични функции.
Java просто извиква методи на обекти. Той има споделено парче код, което е методът, така че в този смисъл е статично концептуално, но има малко, което казва модификаторите на метод, а статичното е един от битовете и не е зададено за нормално методи.