Я знаю, что вызывать переопределяемые методы из конструктора объекта в Java - плохая (безопасная) практика. Однако, например, если конструктор должен инициализировать некоторые данные, кажется разумным вызвать соответствующий метод установки, чтобы я не копировал код. Сеттеры являются публичными, а не окончательными. Есть ли какой-нибудь стандартный способ справиться с этим, например, объявить частные методы установки, которые вызывают публичные? Для иллюстрации вот код:
как я могу исправить эту процедуру, чтобы прочитать содержимое этого файла?