class test
{
test() {
System.out.println("Constructor");
}
{ System.out.println("Hai"); }
}
public class sample
{
public static void main(String [] a) {
test t = new test();
}
}
Dans le code ci-dessus, pourquoi "Hai" est-il imprimé ? avant le constructeur test() est appelé ?
Le constructeur test() de la classe test se trouve au-dessus de l'instruction "Hai" et doit être appelé en premier, n'est-ce pas ?