Developer от Бога

DV

четверг, 6 июля 2017 г.

Java. Перегрузка методов и конструктров

Бывает нужно, чтоб функция исполняла свои вычисления в зависимости от количества переданных ей аргументов. Для этого совсем не обязательно создавать совершенно разные методы (функции). Перегрузка методов - свойство исполнения программы в методе, в зависимости от количества принятых аргументов. Таким образом, есть возможность создать несколько методов с одинаковыми именами но с разным количеством принимаемых аргументов. В случае вызова методов, будет исполнятся тот у которого сойдутся переданные аргументы с своими принимаемыми аргументами.
Перегрузка методов реализуется только за счет совпадения переданных и принимаемых аргументов, возвращаемое значение не является свойством которое влияет на перегрузку метода.



public class overloaded{

public static void overloaded (int a, int b, int c){

System.out.println("Первый перегруженный метод");

}


public static void overloaded (int a, int b){

System.out.println("Второй перегруженный метод");

}


public static void main(String[] args){

overloaded.overloaded(1,2,3);
overloaded.overloaded(1,2);

}
}

---------------------------------------------------------------------
Результат программы:

Первый перегруженный метод
Второй перегруженный метод
---------------------------------------------------------------------

Комментариев нет:

Отправить комментарий