访问私人名单

时间:2016-04-03 22:41:54

标签: java

我使用以下方法并使用以下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)???
    }
}

如何访问私人列表?我该如何打印清单?我想计算列表的平均值和方差?我怎样才能访问私人名单?

3 个答案:

答案 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);