Как инкапсулировать массив в Java
я начинаю с Java, и яузнаю о сеттерах, геттерах и инкапсуляции. У меня очень простая программа, два класса:
Container
имеет закрытый массив int (numArray
с его сеттером добытчик.
Main
создаетContainer
объект и использует его вtotalArray
метод.
public class Container {
private int numArray[]= {0,0,0};
public int[] getNumArray() {
return numArray;
}
public void setNumArray(int index, int value){
numArray[index] = value;
}
}
public class Main {
public static void main(String[] args) {
Container conte = new Container();
System.out.println(totalArray(conte.getNumArray()));
conte.getNumArray()[2]++;
System.out.println(totalArray(conte.getNumArray()));
}
private static int totalArray (int v[]){
int total=0;
for (int conta =0; conta