我使用以下方法并使用以下LinkedList
来使用以下类:
public class Class1 {
private LinkedList<Integer> list;
Class1() {
list = new LinkedList<Integer>();
}
public void add(int num){
list.add(num);
}
public static void main() {
Class1 obj = new Class1();
//what should i do to add integers to the private list
obj.add(...);
mean(obj)???
}
}
如何访问私人列表?我该如何打印清单?我想计算列表的平均值和方差?我怎样才能访问私人名单?
答案 0 :(得分:2)
Encapsulation is one of the four fundamental OOP concepts. The other three are inheritance, polymorphism, and abstraction.
和简单的参考链接:http://www.tutorialspoint.com/java/java_encapsulation.htm
创建getter和setter
private LinkedList<Integer> list;
public LinkedList<Integer> getList() {
return list;
}
public void setList(LinkedList<Integer> list) {
this.list = list;
}
答案 1 :(得分:2)
使用getter方法获取值:
public LinkedList<Integer> getList(){
return this.list;
}
您可以通过obj.getList()
访问该值或者只需点击ctrl + alt + s + r(eclipse自动生成它们)
答案 2 :(得分:0)
将公共方法添加到class1以交互并从Arraylist中提取所需的信息。示例方法add(int num)getAverage()
然后Class1 myClass = new Class1(); myClass.add(1);