Constructeur en java
Fermé
yakout83
-
6 mars 2008 à 10:22
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 - 6 mars 2008 à 13:50
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 - 6 mars 2008 à 13:50
A voir également:
- Constructeur en java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Java décompiler - Télécharger - Langages
- Jeux java itel - Forum Mobile
3 réponses
kij_82
Messages postés
4089
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
6 mars 2008 à 12:11
6 mars 2008 à 12:11
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 :)
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
6 mars 2008 à 13:50
6 mars 2008 à 13:50
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