Les mots ""new"" et ''this''

dalidali -  
dalidali89 Messages postés 6 Statut Membre -
Bonjour,
salut, je suis débutant en programmation orienté objet ,sur java ,
et j'arrive pas à comprendre qu-es-que ça vaut dire le mots
this. ..........;
new ...........;
Configuration: Windows XP
Firefox 3.5.3

3 réponses

  1. marven23 Messages postés 76 Statut Membre 2
     
    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;
    }

    }
    1
  2. marven23 Messages postés 76 Statut Membre 2
     
    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.

    @+
    1
  3. dalidali89 Messages postés 6 Statut Membre
     
    merci bien , c suffisant comme information , c gentil de ta part
    a+
    0