LINUX.ORG.RU

История изменений

Исправление alysnix, (текущая версия) :

Во вторых если метод не Статик он создаётся каждый раз в памяти заново с созданием нового экземпляра класса

метод вообще не создается. это просто функция что в памяти лежит.

создается только сам обьект, то есть структура с полями, но не методами.

нестатический метод имеет первый скрытый параметр - указатель на конкретный обьект. а статический метод такого скрытого параметра не имеет, и прям вот вылитая обычная функция, просто находящаяся в области видимости класса.

Исходная версия alysnix, :

Во вторых если метод не Статик он создаётся каждый раз в памяти заново с созданием нового экземпляра класса

метод вообще не создается. это просто функция что в памяти лежит.

создается только сам обьект, то есть его поля.

нестатический метод имеет первый скрытый параметр - указатель на конкретный обьект. а статический метод такого скрытого параметра не имеет, и прям вот вылитая обычная функция, просто находящаяся в области видимости класса.