Constructeur en java

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

3 réponses

  1. Contributeur
    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.
    1. 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 :)
      1. 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