这个问题在这里已经有答案了:
java“void”和“non void”构造函数(4个答案)
上个月关门了。
这是一个包含两个构造函数的类:
public class Product {
private String name;
private boolean[] r;
private boolean[] i;
public Product(String name, boolean[] r, boolean[] i) {
this.name = name;
this.r = r;
this.i = i;
}
public Product Product(String name, String r, String i){
this.name= name;
this.r= BooleanStringHelper.parse(r,'1');
this.i= BooleanStringHelper.parse(i, '1');
return this;
} }
如果我在main()中调用以下代码:
Product p = new Product("MyProduct", "000001111100", "111100000011");
然后调用第一个构造函数,但是我想调用第二个构造函数
public Product Product(String name, String r, String i)
为什么调用了错误的构造函数?
1条答案
按热度按时间nnt7mjpx1#
第二个不是构造函数,而是方法。