A voir également:
- Constructeur en java
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
3 réponses
Bonjour,
Lorsque tu fais un new en java tu fais appel au constructeur de la classe.
Par exemple, si tu as une classe Toto qui a un constructeur (ayant pour même nom que celui de la classe) Toto, lorsque depuis une autre classe tu fais :
Toto monToto = new Toto(); // --- Avec éventuellement des paramètres
Tu fais appel au constructeur de la classe Toto pour instancier un objet Toto.
Lorsque tu fais un new en java tu fais appel au constructeur de la classe.
Par exemple, si tu as une classe Toto qui a un constructeur (ayant pour même nom que celui de la classe) Toto, lorsque depuis une autre classe tu fais :
Toto monToto = new Toto(); // --- Avec éventuellement des paramètres
Tu fais appel au constructeur de la classe Toto pour instancier un objet Toto.
donc si bien compris le "new" est un constructeur mais ds l'exemple suivant:
class Toto{
int age;
char sexe;
float taille;
Toto(int age, char sexe, float taille){
this.age = age;
this.sexe = sexe;
this.taille = taille;
}
}
on a instancié un objet toto sans utiliser le "new", c ce que g appelé "constructeur".
merci de m'éclairer un pe plus :)
class Toto{
int age;
char sexe;
float taille;
Toto(int age, char sexe, float taille){
this.age = age;
this.sexe = sexe;
this.taille = taille;
}
}
on a instancié un objet toto sans utiliser le "new", c ce que g appelé "constructeur".
merci de m'éclairer un pe plus :)
bonjour,
non, là tu n'as pas instancié un objet toto, tu n'as qu'une classe, avec un constructeur : Toto(int age, char sexe, float taille). Pour l'instant il n'y a aucun objet toto ...
Pour créer un objet toto, il faut par exemple à partir d'une autre classe ou d'un main, faire :
Toto momo = New Toto(20,"h",1.75)
Toto lulu = New Toto(22,"f",1.65)
Là j'ai 2 instances de l'objet Toto : momo qui à 20 ans, est un homme et mesure 1.75 m et lulu qui est une femme de 22 ans et qui mesure 1.65 m.
;o)
polux
non, là tu n'as pas instancié un objet toto, tu n'as qu'une classe, avec un constructeur : Toto(int age, char sexe, float taille). Pour l'instant il n'y a aucun objet toto ...
Pour créer un objet toto, il faut par exemple à partir d'une autre classe ou d'un main, faire :
Toto momo = New Toto(20,"h",1.75)
Toto lulu = New Toto(22,"f",1.65)
Là j'ai 2 instances de l'objet Toto : momo qui à 20 ans, est un homme et mesure 1.75 m et lulu qui est une femme de 22 ans et qui mesure 1.65 m.
;o)
polux