Bonjour a tous. Je débute en Java et je me plante déjà. J'ai deux classes:
public class r1 {
public int num=0;
public r1(){ num++; System.out.println("hola1"); }
}
public class r2 extends r1 {
public int num2=0;
public r2(){ super.num=1; num2++; System.out.println("hola2"); }
}
Dans le main j'exécute l'pération suivante:
public static void main(String[] args) {
r2 caca = new r2();
}
Le problème c'est que le constructeur de r1 est appelé!!!! Pourquoi? J'ai définis un constructeur par défaut dans r2, je vois pas pourquoi le constructeur de r1 (classe mère) est appellé!?!?
Pouvez-vous éclairer mas lanterne?
d'avance 