package in.citydoor.imports.catalog.tools;
公共类ProductVo {
private String product_id;
private String product_name;
public void ProductVo(String i, String n){
product_id = i;
product_name = n;
}
public String getProductId(){
return this.product_id;
}
public void setProductId(String product_id){
this.product_id = product_id;
}
public String getProductName(){
return this.product_name;
}
public void setProductname(String product_name){
this.product_name = product_name;
}
}
package in.citydoor.imports.catalog.tools;
import java.util.ArrayList;
公共类CatFeedBean {
ArrayList<ProductVo> parsedList = new ArrayList<ProductVo>();
ArrayList<PriceVo> priceList = new ArrayList<PriceVo>();
ArrayList<SkuVo> SkuList = new ArrayList<SkuVo>();
String[] columns = arryLines.split("/");
//String[] columns;
String productid = columns[0];
String productname = columns[1];
String skuid = columns[2];
String price = columns[3];
**ProductVo productObj = new ProductVo(productid,productname);**
//parsedList.add(productObj);
//SkuVo skuObj = new SkuVo(skuid);
//SkuList.add(skuObj);
//PriceVo priceObj = new PriceVo(price);
//priceList.add(priceObj);
}
在Bold行,我收到一个错误 - “构造函数ProductVo(String,String)未定义”。
答案 0 :(得分:2)
这不是构造函数 - 它是一个返回void
的方法。
public void ProductVo(String i, String n){
删除void
以使其成为构造函数。你将它命名为与你的类相同,这很好,但是构造函数没有声明返回类型,甚至没有void
。
public ProductVo(String i, String n){
答案 1 :(得分:0)
这不是构造函数:
public void ProductVo(String i, String n){
product_id = i;
product_name = n;
}
但这是(注意缺少返回类型 - 在本例中为void
):
public ProductVo(String i, String n){
product_id = i;
product_name = n;
}
答案 2 :(得分:0)
在定义构造函数时应删除返回类型void
,因为构造函数没有返回类型。