Какой смысл вызывать initComponents () через конструктор класса в netbeans, хотя он также может вызываться через основные методы? - PullRequest
0 голосов
/ 13 февраля 2020

calling initComponents through constructor

Разница между вызовом initComponents () через конструктор UserMode и вызовом initComponents () через основной метод.

1 Ответ

0 голосов
/ 14 февраля 2020

Как сказано в комментарии, метод private запрещает вызов из внешнего источника, включая класс, содержащий метод main(...) программы Java.

Кроме того, метод main(...) в * Программы 1013 * имеют статус c, в результате чего они могут вызывать только другие методы c (или методы глобальных или локально созданных объектов). Выполнение чего-то вроде

public static void main(String[] args) {
  ...
  UserMode um = new UserMode();
  um.initComponents();
  ...
}

будет работать, если initComponents() не будет частным, но это все равно будет плохой практикой: конструктор UserMode должен фактически инициализировать класс; Чтобы сделать это в два этапа, нужна более веская причина.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...