Les mots ""new"" et ''this''
Fermé
dalidali
-
7 nov. 2009 à 10:25
dalidali89 Messages postés 5 Date d'inscription samedi 7 novembre 2009 Statut Membre Dernière intervention 24 avril 2010 - 7 nov. 2009 à 11:02
dalidali89 Messages postés 5 Date d'inscription samedi 7 novembre 2009 Statut Membre Dernière intervention 24 avril 2010 - 7 nov. 2009 à 11:02
A voir également:
- Les mots ""new"" et ''this''
- Identifiants et mots de passe - Guide
- We detected a new ftpm firmware ✓ - Forum BIOS
- Outlook new - Accueil - Mail
- Mots entre amis messenger solution ✓ - Forum jeux en ligne
- Consultez les photos publiées sur ce réseau social. en quelques mots, donnez votre avis sur la photo publiée par cindy. quel mot apparaît ? - Forum Windows
3 réponses
marven23
Messages postés
71
Date d'inscription
samedi 11 juillet 2009
Statut
Membre
Dernière intervention
20 août 2013
2
7 nov. 2009 à 10:44
7 nov. 2009 à 10:44
salut med ali,
si tu as un conflit de noms tu dois utiliser le mot clé this
le mot this indique que tu veut dire que this.variable est celle de la classe courante et non pas une variable donné en argument, c juste pour pouvoir distinguer les deux
exemple:
class Point{
private int x;
private int y;
public affectation(int x, int y){
this.x=x;
this.y=y;
}
//une autre possibilité sans le mot clé this
//Les deux méthodes donnent le même résultat mais tu dois choisir une des deux
public affectation(int argX, int argY){
x=argX;
y=argY;
}
}
si tu as un conflit de noms tu dois utiliser le mot clé this
le mot this indique que tu veut dire que this.variable est celle de la classe courante et non pas une variable donné en argument, c juste pour pouvoir distinguer les deux
exemple:
class Point{
private int x;
private int y;
public affectation(int x, int y){
this.x=x;
this.y=y;
}
//une autre possibilité sans le mot clé this
//Les deux méthodes donnent le même résultat mais tu dois choisir une des deux
public affectation(int argX, int argY){
x=argX;
y=argY;
}
}
marven23
Messages postés
71
Date d'inscription
samedi 11 juillet 2009
Statut
Membre
Dernière intervention
20 août 2013
2
Modifié par marven23 le 22/06/2010 à 10:23
Modifié par marven23 le 22/06/2010 à 10:23
pour le mot clé "new",
ca conserne l'instanciation d'un objet depuis une classe
exemple:
int i; //n'a pas besoin de new car int est un type prédéfini simple
mais quand tu instancie un objet p1 de la classe Point tu dois utiliser new
Point p1 = new Point();
//Traduction creation d'une variable de type Point p1
allocation d'un espace mémoire et lui affecter à la variable p1
Bon courage.
@+
ca conserne l'instanciation d'un objet depuis une classe
exemple:
int i; //n'a pas besoin de new car int est un type prédéfini simple
mais quand tu instancie un objet p1 de la classe Point tu dois utiliser new
Point p1 = new Point();
//Traduction creation d'une variable de type Point p1
allocation d'un espace mémoire et lui affecter à la variable p1
Bon courage.
@+
dalidali89
Messages postés
5
Date d'inscription
samedi 7 novembre 2009
Statut
Membre
Dernière intervention
24 avril 2010
7 nov. 2009 à 11:02
7 nov. 2009 à 11:02
merci bien , c suffisant comme information , c gentil de ta part
a+
a+