Introduction à la programmation objet

Introduction à la programmation objet

Révision du cours

  • Les objets sont les instances des classes.
  • Les classes définissent les attributs, les constructeurs et les méthodes de leurs instances.
  • Les constructeurs servent à fabriquer les instances des classes.
  • L’état des objets dépend des valeurs de leurs attributs.

Vocabulaire

  • Objet et instance ont un sens proche car un objet est une instance de classe.
  • Champ, propriété et attribut ont le même sens.
  • Paramètre et argument ont des significations assez proches : paramètre est utilisé pour la définition de la fonction alors qu’argument est utilisé pour ses appels.

Date

  1. La classe Date a trois attributs : year, month et dayInMonth.

  2. La classe Date a trois méthodes : getYear, getMonth et getDayInMonth.

  3. La classe Date a un constructeur : public Date(int year, int month, int dayInMonth).

Point

  1. On commence par définir les attributs :

  2. On rajoute le constructeur :

  3. Ajout de la méthode Point translate(double dx, double dy) :

  4. Ajout de la méthode double distanceTo(Point p) :

  5. Ajout de la méthode statique Point centroid(Point[] points) :

  6. Classe LineSegment :

  7. On rajoute le constructeur :

    ```java public class LineSegment { public final point endPoint1; public final point endPoint2;

     public LineSegment(endPoint1, endPoint2){
         this.endPoint1 = endPoint1;
         this.endPoint2 = endPoint2;
     }

    }

  8. Ajout de la méthode double length()