Бывает нужно, чтоб функция исполняла свои вычисления в зависимости от
количества переданных ей аргументов. Для этого совсем не
обязательно создавать совершенно разные методы (функции). Перегрузка
методов - свойство исполнения программы в методе, в зависимости от
количества принятых аргументов. Таким образом, есть возможность создать
несколько методов с одинаковыми именами но с разным количеством
принимаемых аргументов. В случае вызова методов, будет исполнятся тот у
которого сойдутся переданные аргументы с своими принимаемыми
аргументами.
Перегрузка методов реализуется только за счет совпадения переданных и принимаемых аргументов, возвращаемое значение не является свойством которое влияет на перегрузку метода.
Перегрузка методов реализуется только за счет совпадения переданных и принимаемых аргументов, возвращаемое значение не является свойством которое влияет на перегрузку метода.
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);
}
}
---------------------------------------------------------------------
Результат программы:
Первый перегруженный метод
Второй перегруженный метод
---------------------------------------------------------------------
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);
}
}
---------------------------------------------------------------------
Результат программы:
Первый перегруженный метод
Второй перегруженный метод
---------------------------------------------------------------------
Комментариев нет:
Отправить комментарий