Java : Overloading ( Aşırı Yüklenme )
Methodlarda işlem yaparken bazen 2 li sayılarla bazense 3 lü sayılarla işlem yapmamız gerekebilir. Bu sürekli değişen bir durum olduğu için işimiz zorlaşabilir. Bunun için Java da overloading kavramı işimizi kolaylaştıracak bir yapıya sahiptir. Şimdi bu yapıya göz atalım.
public class Overloading{
public static void main (String[]args){
toplama(2,5,6);
toplama (5.6 , 8.7 ,3);
toplama(8, 1.2 , 2.1);
}
static int toplama(int a,int b ,int c){
int sonuc=(int)(a+b+c);
System.out.println("Sonuç 1 :" + sonuc);
return sonuc; }
EKRAN ÇIKTISI: Sonuc 1: 13
static double toplama (double a ,double b , int c){
double sonuc =(double)(a+b+c);
System.out.println("Sonuç 2 :" + sonuc);
return sonuc; }
EKRAN ÇIKTISI: Sonuc 2: 17.3
static double toplama (int a , double b, int c){
double sonuc =(double)(a+b+c);
System.out.println("Sonuç 3 :" + sonuc);
return sonuc; }
EKRAN ÇIKTISI : Sonuc 3: 11.3
Görüldüğü üzere Java main metodunda girilen veri tipleri doğrultusunda hangi metodu çalıştıracağını kendisi karar verebiliyor. Bu şekilde veri tiplerinin türlerine göre hangi metod çalışacak , işlemsel olarak 2 li sayılar mı yoksa 3 lü sayılarla mı işlem yapılacağını bu şekilde kolayca halledebiliriz.
Yorumlar
Yorum Gönder