Выполнил задачу, но есть вопрос (см.код)
public static int min(int a, int b, int c, int d) {
        int e = min(a,b);
        int g  = min(c,d);
        if (g>e){
            return e;
        } else return g;
    }

    public static int min(int a, int b) {
        if (a<b){
            return a;
        }else
            return b;

    }
    public static int min(int c, int d){
        if (c<d){
            return c;
            } else return d;
    }
вот вариант решения моей задачи. При запуске программы пишет: "java: method min(int,int) is already defined in class com.javarush.task.task02.task0217.Solution" Хз виден код или нет, но после ввода метода min(int a, int b) я ввожу точно такой же метод, то бишь public static int min(int c, int d) и провожу точно такую же логику. НО при переименовании метода min(int c, int d), например, в mini(int c, int d), компиляция проходит на ура и решение задачи осуществляется. В чем проблема? Не понимаю, почему я не могу проименовать этот метод в min(int c, int d). Ведь по сути он точно такой же как и min(int a, int b). Тогда компилятор и его не должен пропускать, но пропускает