У меня проблема с методом, который невидим для другого класса, и я не могу понять это.
У меня есть класс Shopping_Basket, у которого есть список товаров (товар - это класс). Я пытаюсь получить список товаров в классе Shopping_basket для достижения метода 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 () не видна ... help?