方法重载示例
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;}}*/}?