Promowanie typów

 

class Demo{

   void display( int a, double b ) {
	System.out.println("Metoda( int, double )");
   }

   void display( int a, double b, double c ) {
	System.out.println("Metoda( int, double, double)");
   }

   public static void main( String args[]){
	Demo object = new Demo();
	/* Jako drugi argument została przekazana wartość typu float, lecz
	 * wartość ta została wypromowania na wartość typu double, ponieważ 
	 * nie istnieje metoda ( int, float )
	 */
	object.display( 1, 3.23f );
   }
}