Constructeur, this(), super(),
Bonjour,
dans le tutoriel pattern MVC de Baptiste WICHT, il y a une classe dans laquelle 2 constructeurs sont programmés:
* Un premier constructeur sans paramètre:
Code:
1 2 3 4 5 6 7
| Public class LaClasse {
private int variable_membre;
public LaClasse() {
this(0);
}
/.../ |
* un second constructeur avec passage d'un argument:
Code:
1 2 3 4 5 6
| /.../
public LaClasse(int variable_locale) {
super();
this.variable_membre = variable_locale;
} |
Il y a 2 choses que je ne comprends pas dans ce code:
1) Que signifie this(0); dans le 1er constructeur ?
2) Pourquoi dans le second constructeur y a-t-il super();, alors que la classe n'est pas dérivée d'une classe mère ?
Merci d'avance et à bientôt