31/05/2010
Questions pièges Java n°4
Question 4 :
Qu'affiche le code suivant si on l'exécute sans activer les assertions (à supposer que la fonction main soit effectivement exécutée) :
class Util{
public static boolean Print(String s){
System.out.print(s);
return true;
}
}
class Parent{
static int i = Classe.init ( );
}
class Classe extends Parent {
static int i = 4;
static int init() {
assert Util.Print ( "A" );
return i;
}
}
public class AClass {
public static void main(String[ ] args){
Classe c = new Classe( );
Util.Print ( "" +Parent.i);
}
}
11:54 Publié dans Programmation | Lien permanent | Commentaires (0) | Tags : java1.5, question piège
Les commentaires sont fermés.