Google

« Önceki | Sonraki »

8/4/2007

Aynı İsimli Birden Fazla Method Yazmak : Overloading

Aynı İsimli Birden Fazla Method Yazmak : Overloading

İki kullanımda da mutlaka Merhaba veya Ne Haber" diye bir selamlama verilmelidir. Oysa aksi belirtilmediği sürece "Merhaba" demesi sağlanabilir.

FlexibleGreetingPrinterWithDefault.java Indir Göster Gizle Kopar Satır Gizle Satır Göster

public class FlexibleGreetingPrinterWithDefault{

public static void printLine(String line){

System.out.println(line);

}

public static void printGreeting(String greeted,String salutation ){

printLine(salutation+ " "+ greeted + "!" );

}

public static void printGreeting(String greeted){

printGreeting(greeted,"Merhaba");

}

}

Bu şekilde benzer işlevi gören aynı adlı iki method iki farklı şekilde kullanılabilir. Bir yerde

FlexibleGreetingPrinterWithDefault.printGreeting("Dünya","Nasılsın");

şeklinde çaırılabilir. Bir başka yerde

FlexibleGreetingPrinterWithDefault.printGreeting("Dünya");

denebilir. İkinci durumda biz söylemesek de "Merhaba" diyecektir. Buna overloading denir. İkinci bir versiyon yazarak printGreeting()'i overload etmiş olduk.

 

Kategorilerim

    Kategori yok

Arkadaşlarım

Bağlantılarım

Blogcu ile yapıldı