Hi,
Ich habe folgendes Problem. Ich habe eine Klasse Data wo ich Eingaben speichere, worauf ich später in meiner Klasse Algorithm drauf zurückgreifen möchte, daher das Attribut dort vom Typ Data.
Wenn ich in der Main der Testklasse 2 int Arrays und einen int vorgebe und ein Data Objekt erzeuge klappt das.
Wenn ich dieses Data Objekt danach als Übergabe für mein neu zu erstellendes Algorithm Objekt benutze, bleiben die Werte auf Null stehen.
Why ?
Ich habe folgendes Problem. Ich habe eine Klasse Data wo ich Eingaben speichere, worauf ich später in meiner Klasse Algorithm drauf zurückgreifen möchte, daher das Attribut dort vom Typ Data.
Wenn ich in der Main der Testklasse 2 int Arrays und einen int vorgebe und ein Data Objekt erzeuge klappt das.
Wenn ich dieses Data Objekt danach als Übergabe für mein neu zu erstellendes Algorithm Objekt benutze, bleiben die Werte auf Null stehen.
Why ?
Java:
class Data {
// Attribute
int [] a;
int [] b;
int c;
//Konstruktor
public Data ( int [] a, int [] b, int c){
this.a = a;
this.b=b;
this.c=c
}
}
class Algorithm {
// Attribute
Data d;
int x;
// Konstruktor
public Algorithm ( Data d) {
this.d = d;
this.x =0;
}
public static void main(String [] args){
int [] a = {1,2,3,4,5};
int [] b = {6,7,8,9,10};
int c =80;
Data d = new Data(a,b,c);
Algorithm algo = new Algorithm(d); // Wenn ich beim Debuggen hier die Attribute von algo anschaue,
// bleiben diese auf null stehen
}
Zuletzt bearbeitet: