A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wdjzhuhuo 中级黑马   /  2017-3-19 17:53  /  974 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

        只有返回值不同不构成方法的重载(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);
        }       

}

1 个回复

倒序浏览
然后呢,你要问的是什么?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马