 |
| 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