黑马程序员技术交流社区

标题: 重载 [打印本页]

作者: wdjzhuhuo    时间: 2017-3-19 17:53
标题: 重载
        只有返回值不同不构成方法的重载(int a(String str){}, void  a{int i},  调用:a(),谁能告诉我是调哪个方法?)
        只有形参的名称不同,不构成方法的重载
        与普通方法一样,构造方法也可以重载
public class Hello {
       
        int a,b;

        int add(int a,int b){
                return a+b;
        }
        /*       
        double add(int a,int b){
                return a+b;
        }
        */
        int add(int a, double b){
                return (int)(a+b);
        }

        int add(double b,int a){
                return (int)(a+b);
        }       
       
       
        int add(double a, double b){
                return (int)(a+b);
        }

        Hello(){
        }
       
        Hello(int _a){
                a = _a;
        }
       
       
        Hello(int _a,int _b){
                a = _a;
                b = _b;
        }
       
        public static void main(String[] args){
                new Hello().add(3,4.5);
                new Hello().add(5.5, 6);
                new Hello().add(4,6);
        }       

}

作者: mrwalker    时间: 2017-3-20 11:21
然后呢,你要问的是什么?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2