Переопределяемый вызов Java в конструкторе

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

как я могу исправить эту процедуру, чтобы прочитать содержимое этого файла?

10
задан DelphiNewbie 23 May 2011 в 23:45
поделиться