Java da Overloaded:
Javada metot parametreleri farkli olmak sartiyla (sira,sayi,tip,farklilidir.) tanimladigimiz metotlar constructorlar ; overloaded metotlar overloaded constructorlar ismini veriririz.
public class OverloadedTest1 { public static void main(String[] args) { overloaded(10, 100); // int // 10 --> int tipindedir. // 1.0 --> double tipindedir. // javada tamsayilar/integerlar varsayilan olarak "int" tipindedir. // noktali sayilar/kusuratli sayilar ise varsayilan olarak "double" // tipindedir. overloaded(1.0, 100); // 1.arguman double tipinde 2.arguman int tipinde // tam uyan metot(overloaded) yok bu nedenle // minimum yaklasim sergiler ve uyan en yakin metoda gider. overloaded(1.5, 1.567); //1.arguman ve 2.arguman double tipindedir. overloaded(1, 100.0); //1.arguman int tipinde 2.arguman double tipinde. } public static void overloaded(int a, int b) { System.out.println("int int"); } public static void overloaded(double a, int b) { System.out.println("double int"); } public static void overloaded(int a, double b) { System.out.println("int double"); } public static void overloaded(double a, double b) { System.out.println("double double"); } } // double > float > int > short > byte sıralama bu şekildedir.