- Katılım
- 14 Kasım 2021
- Mesajlar
- 18
- Elmaslar
- 10
- Puanlar
- 370
- Yaş
- 16
- Minecraft
- ordu34
Metot Overloading Nedir?
Aynı isimdeki metotların farklı yada aynı olduğunu kontrol eder diyebiliriz.
örn;
public int toplama (int a,int b,int c){
return a+b+c;
}
public int toplama (int a,int b){
return a+b;
}
toplama(2,4);
şimdi java hangi metodu uygulayacağını şu şekilde anlar eğer isimler aynıysa parametre sayısına bakılır.
yani en alttaki metodu kullanır peki toplama(); metodunu çağırırsak hata alırız. Çünkü
PARAMETRELER DE METOTUN BİR PARÇASIDIR.
Peki şöyle olursa;
public static void toplama (int a, String b){
System.out.println(a + b);
}
public static void toplama(int a, int b){
System.out.println(a + b);
}
toplama(3,"daadada");
peki şimdi ne olcak bu sefer de parametrelerin tipine bakılır yani üstteki metodu uygulanacak