我有一个方法对另一个类不可见的问题,我无法弄清楚。我有一个 Shopping_Basket 类,它有一个商品列表(商品是一个类)。我试图让 Shopping_basket 类中的商品列表到达 Merchandise 类中的 getItemCost 方法。但是我得到一个错误,该方法不可见......我不知道出了什么问题:
public class Shopping_Basket {
private List<Merchandise> basket;
public List<Merchandise> getList() {
return basket;
}
public Shopping_Basket() {
basket = new ArrayList<Merchandise>();
}
public double getTotalCost() {
double j = 0;
for (int i = 0; i < this.getList().size(); i++){
j += basket.get(i).getItemCost();
}
return j;
}
这是商品类:
public class Merchandise {
private String item_name;
private int item_cost;
public Merchandise(String name, int cost) {
this.item_name = name;
this.item_cost = cost;
}
public String getItemName() {
return item_name;
}
public double getItemCost() {
return item_cost;
}
所以 getTotalCost() 方法中的错误,它说 getItemCost() 不可见......帮助?