Я не буду повторять то, что все остальные уже сказали - вместо этого, вот пара вещей, которые можно попробовать в будущем, если у вас возникнет эта проблема.
Хорошей первой проверкой работоспособности этой проблемы является запуск вашего кода в инструменте покрытия кода (я использую EclEmma в Eclipse - я уверен, что есть и другие хорошие). Это покажет вам, что ничего не печатается, потому что метод printName()
не вызывается.
Еще один способ отладить это в Eclipse - щелкнуть правой кнопкой мыши по источнику и выбрать «Ссылки»> «Проект». Это покажет вам, откуда вызывается метод printName (), и вы увидите, что он не вызывается, поскольку на него нигде не ссылаются.