  | 
| TAATJENE | 
Dans l'exemple ci-dessous est définie dans différents langages une classe 
Point avec deux attributs 
x et 
y. Cette classe contient un constructeur, deux méthodes retournant la valeur des attributs (
getX() et 
getY()), une méthode déterminant si le point représente l'origine (
isOrigin()) et une méthode effectuant une translation.
class Point {
  int x;
  int y;
 
public:
  Point(int x, int y) : x(x), y(y) {}
 
  int getX() const { return x; }
  int getY() const { return y; }
 
  bool isOrigin() const { return x == 0 && y == 0; }
 
  Point translate(const Point& point) const {
    return Point(x + point. x, y + point.y);
  }
};
BY TAATJENE
 
Comments