Громадянам України

Що станеться, якщо ми оголосимо основний метод приватним?

Якби це було і було приватним, вашу програму, ймовірно, не можна буде запустити. Код компілюється, але не виконується, оскільки JVM не може знайти приватний метод. Метод має бути оголошений загальнодоступним, щоб JVM знайшла його та виконала. 24 листопада 2020 р.

Приватні методи – це ті методи, які не можна отримати доступ в іншому класі, крім класу, в якому вони оголошені. Ми можемо виконувати функції лише в межах класу, у якому вони оголошені. Але в C++ вони також можуть отримати доступ за допомогою класу Friend. Загальнодоступні методи – це ті методи, до яких можна отримати доступ у будь-якому класі.

Чи можна зробити функцію main() приватною? Пояснення: Причина, вказана у варіанті «Ні, оскільки основна функція визначається користувачем” є неправильним. Правильна причина того, що основна функція не повинна бути приватною, полягає в тому, що вона має бути доступною у всій програмі. Це робить програму гнучкою.

Ви можете використовувати приватну змінну в основному методі, але вона також має бути статичною.

Якщо зробити метод main() загальнодоступним, він стане доступним у всьому світі. Його оприлюднюють, щоб JVM могла викликати його поза класом, оскільки його немає в поточному класі. Якщо основний метод не є публічним, доступ до нього обмежено.

Дякуємо за A2A! Якщо ми зробимо основний метод приватним, JVM не зможе викликати цей основний метод, тому код не буде виконуватись, щоб уникнути цього, це призведе до помилки часу компіляції наступним чином. Програма успішно скомпільована, але основний клас не знайдено.