体育用品目录的管理1)查看目录2)查看目录中所有物品的平均价格

时间:2019-05-08 15:09:03

标签: java netbeans

我无法从另一个类中显示对象(articolisportivi),因为它们在向量类中

import java.util.Vector;

public class Catalogo {
  private Vector prodotti;

  public Catalogo(int gra, int agg) {
    Vector prodotti = new Vector(gra, agg);
  }

  public void inserimento(ArticoliSportivi x) {
    prodotti.addElement(x);
  }

  public void rimuovi(int i) {
    prodotti.remove(i);
  }

  public void visualizza() {
    for (int i = 0; i < prodotti.size(); i++) {
        System.out.println(prodotti.get(i));
    }
  }
}

2 个答案:

答案 0 :(得分:1)

您正在初始化本地prodotti而不是class的成员变量。

答案 1 :(得分:0)

只需更改以下内容:

public Catalogo(int gra, int agg) {
    Vector prodotti = new Vector(gra, agg);
}

收件人:

public Catalogo(int gra, int agg) {
    prodotti = new Vector(gra, agg);
}

此更改应在构造函数中初始化实例变量(而不是在构造函数代码中创建一个新的本地变量)