Constructeur en java
yakout83
-
Polux31 Messages postés 6917 Date d'inscription Statut Membre Dernière intervention -
Polux31 Messages postés 6917 Date d'inscription Statut Membre Dernière intervention -
Bonjour;
juste une petite question de la part d'un débutant en java:
en fait je ve savoir c quand qu'on utilise "new" et quand qu'on utilise le constructeur pour créer un objet.
merci bcp
juste une petite question de la part d'un débutant en java:
en fait je ve savoir c quand qu'on utilise "new" et quand qu'on utilise le constructeur pour créer un objet.
merci bcp
A voir également:
- Constructeur en java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
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