Інтерфейси визначають договір між класами, що реалізують інтерфейси, та їх клієнтами. Вони використовуються як механізм абстрагування, щоб клієнти могли маніпулювати "речами, що мають задану поведінку".
Тож загальна відповідь на питання "чи слід створити та використовувати цей інтерфейс?" є: Так, якщо ви можете пов’язати концепцію (єдину), яка має семантичне значення для ваших клієнтів.
Наприклад, Comprable - це хороший інтерфейс, тому що він пояснює, що речі можна порівняти завдяки одному зі своїх методів, і мені як клієнту цікаво мати справу з порівнянними об'єктами (наприклад, для їх сортування). На противагу , CoolStuff не є хорошим інтерфейсом, якщо ви визнаєте, що класні об'єкти не мають конкретної поведінки (адже ви можете уявити собі програмне забезпечення, в якому спілкування з крутими об'єктами має сенс, оскільки вони мають загальну поведінку, наприклад, beCool метод).
У вашому конкретному випадку я вважаю, що ваш інтерфейс марний. Хто буде ним користуватися, як і коли? Ви не можете створити інтерфейс для кожного зі змінних значень. Тож запитайте себе, що є важливою та цікавою властивістю ваших методів.
Якщо ви хочете мати справу з об'єктами, які мають усі їх змінні значення, доступні за допомогою декількох методів, ознайомтеся з поняттям Java bean та способом, як ви можете змусити ваші класи приймати їхні умови.