Недавно я обнаружил, что вы можете определять несколько методов с одинаковыми именами, если их аргументы различаются (я думаю, это называется перегрузкой методов). Так, например, в сценарии у меня есть метод с именем getDate(int date)
, а другой - с именем getDate()
. Единственное различие между этими методами состоит в том, что тот, который не принимает аргумент, использует статическое целое число, определенное в классе, вместо аргумента date
.
Я использовал эту логику, по крайней мере, для 5 различных методов в классе, однако дублирование кода выглядит очень грязно. Есть ли более элегантное решение?