Это сравнимо с перегрузкой метода.Вместо того, чтобы иметь много разных имен методов для методов, делающих в основном одно и то же, перегрузки помогают создать порядок.Тем не менее, вы не должны злоупотреблять этим.Классы, интерфейсы и методы с одинаковыми именами действительно должны реализовывать одну и ту же идею с разными вкусами.В противном случае это было бы очень запутанным.