|
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