Das Programm zeigt den Ausgang für nur "A" -Klasse, die 10 ist. Aber warum geht das Programm nicht in die Klasse "B", deren Antwort sollte 12 sein?Warum läuft mein Programm nicht in die nächste Klasse?
interface ConstInterface {
int MAX=10;
}
public class A implements ConstInterface {
public static void main(String[] args) {
System.out.println(MAX);
}
}
class B {
int MAX=12;
void maxNew(){
System.out.println(MAX);
B obj = new B();
obj.maxNew();
}
}
Die eigentliche Frage ist: Warum sollte es Ihrer Meinung nach so aussehen? – Seelenvirtuose
@Seelenvirtuose Du hast Recht. Ich verstehe, dass das Programm endet, wenn main() zurückkehrt. Vielen Dank! –