构造方法被重载多个,且重载的参数数量都一样仅参数类型不一样,这个时候main函数里创建的对象怎么区别出来调用阿

字有点多,问题也可能很蠢,但是望大腿帮帮我这个初学者叭

写代码时候有个不懂,那个题目要求用重载和构造方法来写,初学者,不太懂,我类里面首先定义了数量,重量和颜色,但是按题目,所以本来一个构造方法能解决的事情我分开用了三个,参数类型分别为int,double,和string,而且要求输入值时候要在编译后用键盘来赋值,这个时候我在main函数里,定义了一个int的值比如x,用键盘的输入值赋给他,再定义了一个那个类的对象,CAR car=new CAR(),想用car.构造方法(x)这个代码来赋值,但是不行阿,显示错误,是不是因为构造方法的名字都一样,参数数量也一样,只有类型不一样,所以系统分辨不出来?还是说这个赋值方法就是错的,哎要是不重载我就会了,直接创建时候括号里依次输入就好了,现在很乱,求大腿,

不会呀,你传入对应的参数,程序就会根据你定义的构造方法的参数去调用对应的方法的

img