Guten Abend,
ich hab hier eine Java-Klausur von einem alten Kurs vor mir liegen und komme mit den meisten Fragen wirklich überhaupt nicht klar. Wir schreiben kommenden Montag eine warscheinlich sehr ähnliche Klausur, deswegen hoffe, dass mir hier irgendwie geholfen werden kann
.
z.B. ist hier eine Aufgabe, bei der ich einfach nicht weiss warum die Ausgabe so und nicht anders ist
Hier wird Test ausgegeben, obwohl doch dem String in der Methode init Hallo zugewiesen wird.
Warum also Test?
Danke schonmal im vorraus
ich hab hier eine Java-Klausur von einem alten Kurs vor mir liegen und komme mit den meisten Fragen wirklich überhaupt nicht klar. Wir schreiben kommenden Montag eine warscheinlich sehr ähnliche Klausur, deswegen hoffe, dass mir hier irgendwie geholfen werden kann
z.B. ist hier eine Aufgabe, bei der ich einfach nicht weiss warum die Ausgabe so und nicht anders ist
Java:
abstract class A {
public A(){
init();
}
protected abstract void init();
public abstract void aus();
}
public class Aufgabe8 extends A {
private String s = "Test";
public Aufgabe8(){
super();
}
protected void init(){
s = "Hallo!";
System.out.println("ich bin da");
}
public void aus(){
System.out.println(this.s);
}
public static void main(String []args){
Aufgabe8 b = new Aufgabe8();
b.aus();
}
}
Warum also Test?
Danke schonmal im vorraus
Zuletzt bearbeitet: