在主函数里给创建了一个类的对象 然后传值
老师给的例题,下面这句好象是对传的值进行分析,谁能解释下,看不明白
public Ren(int myAge, String myName, String mySex){
        this(myName, myAge, mySex);
    }
    public Ren(String myName, int myAge ,String mySex){
        this(myName, mySex ,myAge);
    }
    public Ren(String myName, String mySex, int myAge){
        age = myAge;
        name = myName;
        sex = mySex;
    }

解决方案 »

  1.   

    前两个构造方法中都是调用第三个构造方法,通过参数为成员变量赋值。    this(...); 是调用本类自己的构造方法,具体调用哪一个,要根据参数去匹配。具体查书,看方法的重载部分。
      

  2.   

    public Ren(int , String , String){
            this(string, int, string);
        }
        public Ren(String , int  ,String){
            this(string, sring ,int);
        }
        public Ren(String, String , int){
            age = myAge;
            name = myName;
            sex = mySex;
        }
    看明白了吗
    ??
    通过构造函数的重载调用相应的参数相同的构造函数  
    你无论怎么传参数都可以调用构造函数