Щоб викликати нестатичний метод в іншому класі, ви повинні створити об'єкт. Оскільки нестатичні методи належать до окремих об’єктів, метод викликається для об’єкта, а не для класу.
Різниця між статичними та нестатичними змінними. Статичні методи можна викликати лише напряму (без використання назви класу) з класу, у якому вони оголошені, тоді як нестатичні методи можна викликати з інших класів.
Щоб викликати нестатичну змінну зі статичного методу, спочатку потрібно створити екземпляр класу. У цьому прикладі ціле число a не є статичним. Отже, щоб отримати доступ до нього зі статичного методу main, потрібно створити екземпляр класу Calc.
Ви не можете викликати жодні методи в Java, не створивши об’єкт. Це тому, що об’єкт Class створюється для кожного завантаженого класу, тому навіть виклик статичного методу, такого як Math.
Ми можемо викликати метод з іншого класу, просто створивши об’єкт цього класу в іншому класі. Після створення об’єкта викликайте методи за допомогою змінної посилання на об’єкт.
Ви можете використовувати M1. І викликайте нестатичний метод add after. Зробивши це, ви можете запустити програму, щоб побачити результат. 300. Так ми називаємо нестатичний метод всередині основного методу стороннім.