Merhaba Arkadaslar,
Bir kac yazi boyunca Java’da Wrapper siniflari inceledik. Hatirlayacagimiz gibi Overloading konusunu onceki yazilarda incelemistik fakat daha derinlemesine inceleyecegimizi belirtmistim , bu yazida Overloading konusunu isin icine Wrapper siniflari ve Var-args degiskenlerini de katarak inceleyecegiz.
Overloading konusunun trickly olmasina neden olacak bir kac maddemiz sunlar olacak ;
- Widening
- Autoboxing
- Var-args
Oncelikle kucuk bir hatirlatma icin basit bir kod ornegimizi gorelim ;
public class CoolClass { static void coolMethod(int x) { System.out.print("int "); } static void coolMethod(long x) { System.out.print("long "); } static void coolMethod(double x) { System.out.print("double "); } public static void main(String[] args) { byte b = 10; short s = 10; long l = 10; float f = 5.0f; coolMethod(b); coolMethod(s); coolMethod(l); coolMethod(f); // int int long double } }