初始化是为了在方法调用的时候传参传进去进行执行给属性初始化是考虑到安全构造函数重载可以用来适应在调用函数时候不同返回值和参数的要求不明白您说的什么属性都写在一个里面的意思.....
构造方法不能有返回值,你写了intstring后这两个方法就不是构造函数了!构造方法当然可以用private,在单态模式中就必须得把构造函数设置成private