メソッドの再ロードの例

1233 ワード

package com.overload;
/**
 *  
 * @author Administrator
 *
 */
public class Demo {

	public static void main(String args[]){
		Demo demo=new Demo();
		System.out.println(demo.getMax(2, 3));
		System.out.println(demo.getMax(2.3f, 3.5f));
		System.out.println(demo.getMax(2, 3.5f));  // float    
		//System.out.println(demo.getMaxFloat(2.3f, 3.5f));    
	}
	
	// 
	public int getMax(int i,int j){
		if(i<j){
			return j;
		}else{
			return i;
		}
	}
	// 
	public float getMax(float a,float b){
		if(a>b){
			return a;
		}else{
			return b;
		}
	}
	// 
	public float getMaxFloat(float a,float b){
		if(a>b){
			return a;
		}else{
			return b;
		}
	}
	// 
	/*public double getMax(float a,float b){
		if(a>b){
			return a;
		}else{
			return b;
		}
	}*/
	
	
	// 
	/*private double getMax(float a,float b){
		if(a>b){
			return (double)a;
		}else{
			return (double)b;
		}
	}*/
}