メソッドが別のクラスから見えないという問題があり、それを理解できません。商品リストを持つ Shopping_Basket クラスがあります (商品はクラスです)。Merchandise クラスの getItemCost メソッドに到達するために、Shopping_basket クラスに Merchandise リストを作成しようとしています。ただし、メソッドが表示されないというエラーが表示されます...何が問題なのかわかりません:
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() が表示されていないと表示されます...助けてください。