您的位置:首页 > 其它

Lesson_7 上课笔记_2 ---- 方法重载

2013-01-17 22:00 281 查看
2013-01-17

方法的重载

/***********************************************************
*                       Lesson_7_2
*
*                       方法的重载
*                       13-01-17
*                   note by CocoonFan
************************************************************
************************************************************
* 一.方法的重载(Overload)
*   1.条件:
*     1).在同一个类里面
*     2).同名不同参(参数的类型,参数的个数,参数的顺序)
*   2.返回类型和参数名不影响
*   3.System.out.println(); 运用了方法重载
*   4.构造方法重载,使初始化对象更加灵活
*   5.避免将完全不一样功能的方法进行重载
* 二.方法重载的作用域
*
************************************************************/

public class Lesson_7_2{
public static void main(String []args){
Calc calc = new Calc();
System.out.println("result = " + calc.add(20,30));
System.out.println("result = " + calc.add(20.2,30));
System.out.println("result = " + calc.add(10.1));
}
}

class Calc{//方法的重载

public int add(int a, int b){//第一个方法
return a + b;
}

public double add(double a, int b){//与第一个方法的参数类型不同
return a + b;
}

public double add(int a, double b){//与第二个方法的参数顺序不同
return a + b;
}

public int add(double a){          //与第一个方法的参数个数不同
return (int)a;
}

/*public double add(int a, int b){//返回类型不同不能区别两个同名的方法
return (double)(a + b);
}*/
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: