Model model2 = new Model();
model2.Model("GG","男",22,20.0,70.0,50.0);
这样为什么不能调用有参构造
java的构造方法是去构造这个对象的,构造方法无法通过被实例化的对象调用
你可以直接像下面这样。
Model model = new Model("GG","男",22,20.0,70.0,50.0);
以下答案引用自GPT-3大模型,请合理使用:
无参构造方法Model(),你的代码是在调用无参构造方法new Model()之后,又去调用Model("GG","男",22,20.0,70.0,50.0)这个方法,但是这并不是一个构造方法,而只是一个普通的带参数的方法,所以无法完成构造实例对象。
如果要调用有参构造方法,需要指定参数,格式如下:
Model model2 = new Model("GG","男",22,20.0,70.0,50.0);
如果我的回答解决了您的问题,请采纳我的回答