Si dica cosa viene stampato dall’esecuzione della classe Java SubClasse, definita come segue:
class SuperClasse {
public String s = "SUPER";
public void stampa() {
System.out.println(s);
}
}
class SubClasse extends SuperClasse {
public String s = "SUB";
public void stampa() {
System.out.println(s);
}
public static void main(String[] args) {
SubClasse sub = new SubClasse();
SuperClasse sup = sub;
sup.stampa();
sub.stampa();
System.out.println(sup.s);
System.out.println(sub.s);
}
}
Da quello che ho capito stamperà
SUPER
SUB
SUPER
SUB
è giusto??

Rispondi quotando