我有一个 Java 问题,但更多的是面向对象相关的。
public class A {
private List list;
public A() {
this.list = new ArrayList();
}
public List getList() {
return this.list;
}
public void setList(List new_list) {
this.list = new_list;
}
}
public class Main {
public static void main(String args[]) {
A a = new A();
List my_list = new ArrayList();
a.setList(my_list);
my_list.add("bla");
}
}
问题:是否允许调用者(本例中为 main())假设 setList(...) 保存了对 List 对象的引用?
具体来说 - main() 方法中的最后一行代码 - 将“bla”添加到 my_list 并假设它也将添加到 A 对象的 List 中。
提前致谢。