Servus und guten Abend,
im Rahmen meiner Klausurvorbereitung soll ich zeigen, für welche Zeilen der Klasse Analyse der Übersetzer Fehlermeldungen erzeugen würden. Ich habe diesbezüglich noch die ein oder andere Frage und würde mich freuen, wenn man mich auf Fehler hinweist, die ich übersehen habe. Ich habe meine "Fehlervermutungen" und Fragen als Kommentare in den Code gesetzt.
Herzlichen Dank!
im Rahmen meiner Klausurvorbereitung soll ich zeigen, für welche Zeilen der Klasse Analyse der Übersetzer Fehlermeldungen erzeugen würden. Ich habe diesbezüglich noch die ein oder andere Frage und würde mich freuen, wenn man mich auf Fehler hinweist, die ich übersehen habe. Ich habe meine "Fehlervermutungen" und Fragen als Kommentare in den Code gesetzt.
Herzlichen Dank!
Java:
public class Z {
public int a;
public String b;
public Z(int x) {
a = x +1;
b = "Hallo" + x;
}
private Z() {
}
private String y() {
return b + a;
}
public int c() {
return a * 2;
}
}
public class Analyse {
public static int z;
private int a = 8;
static void k(String z) {
Z t = new Z(2);
Z w = new Z(t.a + 3); // Wie ist denn t.a definiert? Ist das die Variable a aus Klasse Z?
int x = z; //ist sicherlich nicht möglich, weil String to Int
w.a = t.b + w.a; // hier werden doch int und Strings addiert?
w.b =t.b + t.a;
t.b = w.y() + x; //Y ist privat und nicht sichtbar
t = new Z(); // der Konstruktor ist auch in der Klasse Analyse nicht sichtbar
a = x;
}
}