Overload Kavramı

Overload Kavramı

Bu Makaleyi Paylaşın|
İsimleri aynı ancak dışarıdan aldığı parametrelerin pirimitiv tipleri farklı olan iki ayrı method yada fonksiyon tanımlama işlemine Overloading denir. Bir örnek vericek olursak.

using System;
class OguzhanABALI
{
public static void Main()
{
OguzhanABALI test = new OguzhanABALI();
Console.WriteLine(test.TestMethod("İlk Methodu Çağırıyorum"));
Console.WriteLine(test.TestMethod(6));
Console.ReadLine();
}
public String TestMethod(String newMesaj)
{
String mesaj = "String deger alan Methodhodu çağırdınız =" + newMesaj;
return mesaj;
}
public String TestMethod(int sayi)
{
String mesaj = "Integer deger alan Methodhodu çağırdınız =" + sayi;
return mesaj;
}
}

 

Görüldüğü gibi iki methodun da isimleri ve return tipleri aynı olmasına rağmen dışarıdan aldığı parametre tipleri farklı olduğu için istediğimiz methodu yada fonksiyonu çağırabildik.
Bir dahaki makalemde görüşmek üzere..Herkese iyi çalışmalar!