Java – Method Overloading – Metodların Aşırı Yüklenmesi

Normalde metod isimleri farklı olur. Ama Java, aynı isimde metod kullanımına izin veriyor. Fakat bu metodlarda değişik sayıda yada tipte parametreler olmalı. Aşağıdaki örnekte görüldüğü üzere 3 tane aynı isimde metod var. Ama geri dönderdikleri değerin tipi değişik yada metodların altıkları parametre sayısı değişik.

public class metodoverload {

    // Metod Overload = Aynı isimde birden fazla metod kullanma işlemidir. Metodlar değişik sayıda veya tipdeki parametler ile çağrılmasıgerekiyor.

    public static int topla(int x, int y){
        return x+y;
    }

    public static int topla(int x, int y, int z){
        return x+y+z;
    }

    public static double topla(double x, double y){
        return x+y;
    }

    public static void main (String[] args){

        int x,y,z;
        int sonuc1 = topla(3,5);
        int sonuc2 = topla(4,6,8);
        double sonuc3 = topla(5.4, 6.7);

        System.out.println("1. Sonuç = " +sonuc1);
        System.out.println("2. Sonuç = " +sonuc2);
        System.out.println("3. Sonuç = " + sonuc3);
    }
}

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir