我有2个课程,Line
和Visual
。 Line有一个带有2个参数的构造函数,Visual包含main
方法和public static void showEle(ELe e){}
Line也有一个名为line的arrayList是私有的,所以我为它创建了一个get方法:
public ArrayList<Passenger> getLine(){
return line;
}
当我尝试使用line.getLine()调用getLine()时出现问题,说&#34;找不到符号&#34;。
public Line obj; <----this is outside showEle method but same class.
Visual的showEle方法中的以下内容:
obj.getLine();
但我最终得到了#34;非静态变量obj无法从静态上下文引用&#34;。
我能做的另一种方法是创建一个对象,但由于Line类中的构造函数而需要输入参数。
不能想到从另一个类中的静态方法调用类Line中的getLine()方法的任何其他方法。
代码:
public class Visual {
public static void showEle(Ele e){
line.getLine();
}
public static void main(String[] args){
}
}
public class Line {
private ArrayList<Passenger> line = new ArrayList<>();
public ArrayList<Passenger> getLine(){
return line;
}
}