Реферат: Методы программирования в C++
// Location (); //Такие конструкторы без параметров создаются компилятором. Его
//объявлять не надо.
Location (intnx, intny) { X=nx;Y=ny;} // Если функцию определили сразу в классе, то
// это встроенная функция. Она вызывается не
//через стек, а подстановкой в программу.
int GetX() {return X;}
int GetY() { return Y;}
};
// классТочка
class Point: public Location
{protected:
Boolean vis;
public:
Point (int nx,int ny); //конструктор
//виртуальные функции
virtualvoidShow(); //функция, реализующая отображение объекта на экране
virtualvoidHide(); //функция, позволяющая скрыть объект
virtualvoidDrag(intby);// движение объекта по экрану в зависимости от шага by
BooleanIsvis() { returnvis;}
voidMoveTo (intnx ,intny); // перенос точки из одного места на экране в другое
};
//классОкружность
class Circle : public Point
{protected:
int R;
public:
Circle (int nx,int ny, int nr); //конструктор
voidShow(); // Так как класс Circle является наследником класса Point, функции
voidHide(); // Show() и Hide() также являются виртуальными