public class Test{
    Test(){}
    public Test(int i,int j){}
    int Test(int i){return i;}
    public static void main(String[] args){
        new Test(1);
    }
}是不是完全等同于一个同名的方法?

解决方案 »

  1.   

    能这么用么?构造函数返回的是对象啊,int可不是对象。
      

  2.   

    int Test(int i){return i;}这是一般方法,不是构造方法。
      

  3.   

    晕~~
    能通过编译吗~~
    这~~
    构造方法是没有类型可语的~~
    连个void都不能加的呀~~
    对于构造函数的重载只能利用构造函数的参数个数与类型来重载的~~
    当然其实成员函数的重载机制也是一样的~~
    函数重载只与参数个数与类型有关~~
    初学者的个人理解~~