Ich habe eine hat eine Beziehung zwischen 2 Klassen: eine ist abstrakte Klasse Region und die andere ist Klasse KenKen. Ich habe eine ArrayList des Typs Region in der Klasse KenKen. Wie kann ich auf die Methode addValue in der Klasse Region zugreifen?Zusammensetzungsbeziehung mit abstrakten Klassen-Java
Die Klassen sind wie folgt:
Kenken:
public class KenKen {
private ArrayList<Region> regions;
public KenKen(String filename)throws FileNotFoundException{
//constructor
regions = new ArrayList<Region>();
//regions.addValue(0);//
}
public static void main(String[] args) throws FileNotFoundException{
KenKen kenken1 = new KenKen("input.1.txt");
}
}
Region:
public abstract class Region{
private int number = 0;
protected int target = 0;
protected ArrayList<Integer> values;
public Region(int number , int target){
this.number = number;
this.target = target;
//constructor
values = new ArrayList<Integer>();
}
public void addValue(int val){
}
public abstract boolean verify();
public String toString(){
}
}