Категории:

  • Программирование


  • Изобразительное искусство


  • Программирование встраиваемых систем


  • Компьютерная графика


  • WEB Разработка


  • Музыка


  • Инженерия


  • iVARIOUS


  • Mobil App


  • 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);

    }
    }

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

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



    Все это справедливо и для конструкторов

    Читайте больше в категории: Программирование

    2016-03-28 15:12:13



    Другие статьи:

    STM32. DMA - SPI - акселерометр

    WinAPI. HDC .

    Android. HttpURLConnection. Чтение WEB HTML

    STM32. Работа с акселерометром

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

    Maya. Нормали и Системы координат

    Як насправді виглядав Невицький Замок

    Android. Thread - потоки

    Середнянський замок. 3D реконструкція

    JavaScript. Создание, поиск и удаление элементов