Interfaces in Java allow a developer to describe a commonality between otherwise unrelated objects.