Rss Feed
  1. Java Tutorial указывает, что:
    "You cannot declare more than one method with the same name and the same number and type of arguments..."

    "Вы не можете заявлять более одного метода с одинаковым именем и одинаковым количеством чисел и типов аргументов..."

    Но если попробовать одинаковое количество аргументов, но использовать различный порядок?

    Пример:...........................................................................................................................................

    class VarsMethod {

        double result;
       
        public double calculate(double aa, int d, double bb) {  
        result = aa + d + bb;
        return result;
        }
       
        public double calculate(int d, double aa, double bb) {  
        result = (aa + bb) * d ;
        return result;
        }
    }

    class TestMethods {

        public static void main(String[] args) {
       
            VarsMethod testobj = new VarsMethod();

            System.out.println(testobj.calculate(1.0, 5, 2.0));   
            System.out.println(testobj.calculate(5, 1.0, 2.0));
        }
    }
    ..........................................................................................................................................................


    Работает! То есть можно указать одинаковое количество типов, но использовать для них разные позиции в списке параметров.

  2. 0 коммент.:

    Дописати коментар